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
Quand dois-je utiliser le type HashSet <T>?
J'explore le HashSet&lt;T&gt;type, mais je ne comprends pas où il se situe dans les collections. Peut-on l'utiliser pour remplacer un List&lt;T&gt;? J'imagine que les performances de a HashSet&lt;T&gt;sont meilleures, mais je ne voyais pas l'accès individuel à ses éléments. Est-ce uniquement pour le dénombrement?

5
Longues lignes d'interpolation de chaîne en C # 6
J'ai trouvé que si l'interpolation de chaîne est vraiment agréable lorsqu'elle est appliquée aux appels de format de chaîne de ma base de code existante, étant donné la limite de colonne généralement préférée, la chaîne devient rapidement trop longue pour une seule ligne. Surtout lorsque les expressions interpolées sont complexes. …
134 c#  c#-6.0 









3
Méthode Moq mock sans spécifier de paramètre d'entrée
J'ai du code dans un test utilisant Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate &gt;= financialYearLookup.StartDate &amp;&amp; InvoiceDate &lt;= financialYearLookup.EndDate; } ... } Donc, dans un test unitaire, j'essaie de me moquer de cette méthode et de la rendre vraie mockInvoice.Setup(x =&gt; x.IsInFinancialYear()).Returns(true); Est-il …
133 c#  mocking  moq 

5
Proper Linq where clauses
J'écris pas mal de linq dans ma vie de tous les jours, mais surtout des déclarations simples. J'ai remarqué que lors de l'utilisation de clauses where, il existe de nombreuses façons de les écrire et chacune a les mêmes résultats pour autant que je sache. Par exemple; from x in …
133 c#  linq 




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.