Pour plus d'informations sur le débordement de pile : foreach (), cliquez sur enum Comment pouvez-vous énumérer un enumen C #? Par exemple, le code suivant ne compile pas: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } …
Je sais que PHP n'a pas d'énumérations natives. Mais je m'y suis habitué du monde Java. J'adorerais utiliser les énumérations comme un moyen de donner des valeurs prédéfinies que les fonctionnalités de complétion automatique des IDE pourraient comprendre. Les constantes font l'affaire, mais il y a le problème de collision …
Dans une boucle C # (n'hésitez pas à répondre pour d'autres langages), quelle est la différence entre break et continue pour quitter la structure de la boucle et passer à l'itération suivante? Exemple: foreach (DataRow row in myTable.Rows) { if (someConditionEvalsToTrue) { break; //what's the difference between this and continue …
Existe-t-il une fonction que je peux utiliser pour parcourir un tableau et avoir à la fois un index et un élément, comme l'énumération de Python? for index, element in enumerate(list): ...
Je rencontre des difficultés pour accéder aux clés et valeurs de dictionnaire mutables dans Objective-C. Supposons que j'ai ceci: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; Je peux définir des clés et des valeurs. Maintenant, je veux juste accéder à chaque clé et valeur, mais je ne connais pas le nombre de clés …
Existe-t-il des directives de bonnes pratiques sur le moment d'utiliser des classes de cas (ou des objets de cas) par rapport à l'extension de l'énumération dans Scala? Ils semblent offrir certains des mêmes avantages.
Si j'ai une énumération avec des Integervaleurs brutes : enum City: Int { case Melbourne = 1, Chelyabinsk, Bursa } let city = City.Melbourne Comment puis-je convertir une cityvaleur en chaîne Melbourne? Ce type d'introspection de nom de type est-il disponible dans la langue? Quelque chose comme (ce code ne …
Il existe apparemment de nombreuses façons de parcourir une collection. Curieux de savoir s'il y a des différences ou pourquoi vous utiliseriez un moyen plutôt que l'autre. Premier type: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } L'autre manière: List<string> someList = …
En Java, il est possible d'avoir des méthodes dans une énumération. Existe-t-il une telle possibilité en C # ou est-ce juste une collection de chaînes et c'est tout? J'ai essayé de remplacer ToString()mais il ne compile pas. Quelqu'un a-t-il un exemple de code simple?
J'ai une énumération: public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } et j'ai une chaîne: string colour = "Red"; Je souhaite pouvoir revenir: MyColours.Red de: public MyColours GetColour(string colour) Jusqu'à présent, j'ai: public MyColours GetColours(string colour) { string[] colours = Enum.GetNames(typeof(MyColours)); int[] values = Enum.GetValues(typeof(MyColours)); int …
Considérer: using System; public class Test { enum State : sbyte { OK = 0, BUG = -1 } static void Main(string[] args) { var s = new State[1, 1]; s[0, 0] = State.BUG; State a = s[0, 0]; Console.WriteLine(a == s[0, 0]); // False } } Comment cela peut-il …
Je suis toujours surpris que même après avoir utilisé C # pendant tout ce temps maintenant, j'arrive toujours à trouver des choses que je ne savais pas ... J'ai essayé de chercher sur Internet pour cela, mais utiliser le "~" dans une recherche ne fonctionne pas très bien pour moi …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettre à jour la question afin qu'il puisse répondre avec des faits et des citations en éditant ce poste . Fermé il y a 2 ans . Améliorez cette question …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.