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

8
Parse v. TryParse
Quelle est la différence entre Parse () et TryParse ()? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.TryParse(textBoxNumber.Text, out number); Existe-t-il une forme de vérification des erreurs comme un bloc Try-Catch?
111 c#  parsing  integer  tryparse 

4
Pourquoi devrais-je implémenter ICloneable en c #?
Pouvez-vous m'expliquer pourquoi je devrais hériter ICloneableet implémenter la Clone()méthode? Si je veux faire une copie complète, ne puis-je pas simplement implémenter ma méthode? Disons MyClone()? Pourquoi devrais-je hériter ICloneable? Quels sont les avantages? S'agit-il simplement de rendre le code "plus lisible"?
111 c#  .net  cloneable  icloneable 

5
Existe-t-il des lecteurs / bibliothèques d'écrivains CSV en C #? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
111 c#  csv 

5
Pourquoi ne pas lever ces exceptions?
Je suis tombé sur cette page MSDN qui déclare: Ne lancez pas Exception , SystemException , NullReferenceException ou IndexOutOfRangeException intentionnellement à partir de votre propre code source. Malheureusement, cela ne prend pas la peine d'expliquer pourquoi. Je peux deviner les raisons, mais j'espère que quelqu'un de plus autoritaire sur le …



3
Pourquoi ToLookup et GroupBy sont-ils différents?
.ToLookup<TSource, TKey>renvoie un ILookup<TKey, TSource>. ILookup<TKey, TSource>implémente également l'interface IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>renvoie un IEnumerable<IGrouping<Tkey, TSource>>. ILookup a la propriété d'indexation pratique, donc il peut être utilisé d'une manière de type dictionnaire (ou de recherche), contrairement à GroupBy. GroupBy sans l'indexeur est difficile à utiliser; à peu près le seul …
111 c#  linq 

2
Attributs HTML avec trait d'union avec asp.net mvc
Existe-t-il une syntaxe plus agréable lors de la création d'éléments avec des attributs coupés au lieu d'utiliser: <%= Html.TextBox ("name", value, new Dictionary<string, object> { {"data-foo", "bar"} }) %> En regardant les spécifications HTML pour les normes proposées HTML 5 et WIA ARIA, il semble que les tirets dans les …
111 c#  asp.net-mvc 


5
Rompre le parallèle pour chacun?
Comment sortir d'une boucle parallel.for ? J'ai une déclaration assez complexe qui ressemble à ce qui suit: Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(), new Action<ColorIndexHolder>((ColorIndexHolder Element) => { if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I) { Found = true; break; } })); En utilisant la classe parallèle, je peux optimiser ce processus …

4
Comment énumérer via un JObject?
J'essaie de déterminer comment accéder aux données qui se trouvent dans mon JObject et je ne peux pas pour la vie de moi déterminer comment l'utiliser. JObject Object = (JObject)Response.Data["my_key"]; Je peux l'imprimer sur la console en faisant Console.WriteLine (Object) et je vois les données, cela ressemble à: { "my_data" …
111 c#  json  json.net 



3
Appeler la méthode statique avec réflexion
J'ai plusieurs classes statiques dans l'espace de noms mySolution.Macrostelles que static class Indent{ public static void Run(){ // implementation } // other helper methods } Ma question est donc de savoir comment il sera possible d'appeler ces méthodes à l'aide de la réflexion? Si les méthodes ne sont PAS statiques, …
111 c#  reflection  dynamic 


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.