Questions marquées «c#»

C # (prononcé «see sharp») est un langage de programmation multi-paradigme de haut niveau, typé statiquement, développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions .NET de Microsoft, qui incluent notamment .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou la spécification formelle de C #.



11
Valeur de retour maximale si requête vide
J'ai cette question: int maxShoeSize = Workers .Where(x => x.CompanyId == 8) .Max(x => x.ShoeSize); Que se passera-t-il maxShoeSizesi l'entreprise 8 n'a pas du tout de travailleurs? MISE À JOUR: Comment puis-je changer la requête pour obtenir 0 et pas une exception?


5
Obtenir une liste de valeurs distinctes dans List
En C #, disons que j'ai une classe appelée Note avec trois variables membres String. public class Note { public string Title; public string Author; public string Text; } Et j'ai une liste de type Note: List<Note> Notes = new List<Note>(); Quel serait le moyen le plus propre d'obtenir une …
175 c#  linq  list  distinct 

8
Obtenir le contenu / message de HttpResponseMessage
J'essaye d'obtenir le contenu de HttpResponseMessage. Cela devrait être {"message":"Action '' does not exist!","success":false}:, mais je ne sais pas, comment le sortir de HttpResponseMessage. HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! Dans ce cas, txtBlock aurait la valeur: StatusCode: 200, ReasonPhrase: 'OK', Version: …

7
Méthodes d'extension moqueuses avec Moq
J'ai une interface préexistante ... public interface ISomeInterface { void SomeMethod(); } et j'ai étendu cette interface en utilisant un mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } J'ai une classe qui appelle ça que je veux tester ... …

2
Stream.Seek (0, SeekOrigin.Begin) ou Position = 0
Lorsque vous devez réinitialiser un flux au début (par exemple MemoryStream), est-il recommandé d'utiliser stream.Seek(0, SeekOrigin.Begin); ou stream.Position = 0; J'ai vu les deux fonctionner correctement, mais je me suis demandé si l'un était plus correct que l'autre?
175 c#  .net  stream 



2
Quelle est la différence entre Server.MapPath et HostingEnvironment.MapPath?
Y a-t-il une différence entre Server.MapPath()et HostingEnvironment.MapPath()? At Server.MapPath()-il des avantages sur HostingEnvironment.MapPath()? Mon problème initial était de mapper le chemin du fichier sur un serveur lorsque le HttpContextn'est pas présent et que je ne peux pas passer une Servervariable de Global.asaxà ma méthode. J'ai utilisé à la HostingEnvironment.MapPath()place car …
174 c#  asp.net 

6
Surcharge des opérateurs avec les méthodes d'extension C #
J'essaie d'utiliser des méthodes d'extension pour ajouter une surcharge d'opérateur à la StringBuilderclasse C # . Plus précisément, étant donné StringBuilder sb, j'aimerais sb += "text"devenir équivalent à sb.Append("text"). Voici la syntaxe pour créer une méthode d'extension pour StringBuilder: public static class sbExtensions { public static StringBuilder blah(this StringBuilder sb) …

14
Comment obtenir le dernier identifiant inséré?
J'ai ce code: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } Lorsque j'insère dans cette table, j'ai une colonne de clé primaire auto_increment int appelée GamesProfileId, comment puis-je obtenir …
174 c#  sql  sql-server 

11
LINQ contient insensible à la casse
Ce code est sensible à la casse, comment le rendre insensible à la casse? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
174 c#  linq 

11
empêcher la sérialisation d'une propriété dans l'API Web
J'utilise une API Web MVC 4 et des formulaires Web asp.net 4.0 pour créer une API de repos. Cela fonctionne très bien: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Maintenant, …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.