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 #.

10
La chaîne est-elle dans le tableau?
Quelle serait la meilleure façon de regarder dans un string[]pour voir s'il contient un élément. C'était ma première chance. Mais il y a peut-être quelque chose que je néglige. La taille du tableau ne dépassera pas 200 éléments. bool isStringInArray(string[] strArray, string key) { for (int i = 0; i …
107 c#  arrays  string 

6
Tester le paramétrage dans xUnit.net similaire à NUnit
Y a-t-il des moyens dans le framework xUnit.net similaires aux fonctionnalités suivantes de NUnit? [Test, TestCaseSource("CurrencySamples")] public void Format_Currency(decimal value, string expected){} static object[][] CurrencySamples = new object[][] { new object[]{ 0m, "0,00"}, new object[]{ 0.0004m, "0,00"}, new object[]{ 5m, "5,00"}, new object[]{ 5.1m, "5,10"}, new object[]{ 5.12m, "5,12"}, new …

7
L'utilisation du suffixe «Async» dans un nom de méthode dépend-elle de l'utilisation ou non du modificateur «async»?
Quelle est la convention pour suffixer les noms de méthodes avec "Async"? Le suffixe "Async" doit-il être ajouté uniquement à une méthode déclarée avec le asyncmodificateur? public async Task<bool> ConnectAsync() Ou est-ce suffisant que la méthode retourne simplement Task<T>ou Task? public Task<bool> ConnectAsync()

18
Dépannage de BadImageFormatException
J'ai un service Windows écrit en C # à l'aide de Visual Studio 2010 et ciblant le .NET Framework complet 4. Lorsque je cours à partir d'un débogage, le service s'exécute comme prévu. Cependant, lorsque je l'exécute à partir d'une version Release, j'obtiens une System.BadImageFormatException (détails ci-dessous). J'ai cherché une …
107 c#  .net  exception 

6
L'ordre des éléments dans le dictionnaire
Ma question concerne l'énumération des éléments du dictionnaire // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add values using [] _Dictionary["banana"] = 7; _Dictionary["pineapple"] = 7; // Now lets see how elements are returned by …



7
'is' versus try cast avec vérification nulle
J'ai remarqué que Resharper suggère que je tourne ceci: if (myObj.myProp is MyType) { ... } dans ceci: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Pourquoi suggérerait-il ce changement? J'ai l'habitude de Resharper suggérant des changements d'optimisation et des changements de réduction de code, …
107 c#  .net  casting  resharper 

2
Qu'est-ce que l'adresse IP ':: 1'?
Je jouais avec des sockets sur une machine locale sans connexion réseau. Voir ci-dessous: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works Alors, quelle est exactement ::1l'adresse IP? Est-ce l'adresse IP disponible par défaut ou l'adresse de bouclage? qu'advient-il du code ci-dessus (ligne de travail) …
107 c#  ip  system.net 

10
Comment lire un attribut sur une classe au moment de l'exécution?
J'essaie de créer une méthode générique qui lira un attribut sur une classe et retournera cette valeur au moment de l'exécution. Comment ferais-je cela? Remarque: l'attribut DomainName est de classe DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Ce que j'essaye de générer: //This should return "MyTable" String DomainNameValue = …

8
Différentes façons d'ajouter au dictionnaire
Quelle est la différence entre Dictionary.add(key, value)et Dictionary[key] = value? J'ai remarqué que la dernière version ne lance pas de message ArgumentExceptionlors de l'insertion d'une clé en double, mais y a-t-il une raison de préférer la première version? Edit : Quelqu'un at-il une source d'informations faisant autorité à ce sujet? …

8
Appel d'une méthode statique sur un paramètre de type générique
J'espérais faire quelque chose comme ça, mais cela semble être illégal en C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } J'obtiens une erreur de compilation: "" T "est un" paramètre de type ", qui n'est pas valide dans le contexte donné." Étant donné un paramètre …
107 c#  generics 

13
Meilleur moyen d'afficher les décimales sans zéros de fin
Existe-t-il un formateur d'affichage qui produira des décimales comme ces représentations de chaîne en c # sans faire aucun arrondi? // decimal -> string 20 -> 20 20.00 -> 20 20.5 -> 20.5 20.5000 -> 20.5 20.125 -> 20.125 20.12500 -> 20.125 0.000 -> 0 {0. #} arrondira et l'utilisation …
107 c#  formatting  decimal 

5
Quel est le but d'AsQueryable ()?
Le but est-il AsQueryable()juste de pouvoir transmettre des IEnumerableméthodes auxquelles on pourrait s'attendre IQueryable, ou y a-t-il une raison utile de représenter IEnumerablecomme IQueryable? Par exemple, est-ce censé être pour des cas comme celui-ci: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, …

10
Un moyen rapide de créer une liste de valeurs en C #?
Je recherche un moyen rapide de créer une liste de valeurs en C #. En Java, j'utilise fréquemment l'extrait ci-dessous: List<String> l = Arrays.asList("test1","test2","test3"); Existe-t-il un équivalent en C # en dehors de l'évident ci-dessous? IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
107 c#  list 

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.