Questions marquées «enumeration»

Processus d'énumération des valeurs, par exemple à partir d'une collection.



6
(Comment) puis-je compter les éléments dans une énumération?
Cette question m'est venue à l'esprit, quand j'avais quelque chose comme enum Folders {FA, FB, FC}; et voulait créer un tableau de conteneurs pour chaque dossier: ContainerClass*m_containers[3]; .... m_containers[FA] = ...; // etc. ( En utilisant des cartes , il est beaucoup plus élégante à l' utilisation: std::map<Folders, ContainerClass*> m_containers;) …
98 c++  count  enumeration 


8
Singulier ou pluriel pour les énumérations?
Utilisez-vous le singulier ou le pluriel pour les énumérations? Je pense qu'il est préférable d'utiliser le pluriel dans la déclaration enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ... mais je pense que cela a plus de sens avec le singulier lors de l'utilisation du type, par …

1
À quoi sert l'argument BOOL * stop pour enumerateObjectsUsingBlock: utilisé?
J'en ai beaucoup utilisé enumerateObjectsUsingBlock:ces derniers temps pour mes besoins d'énumération rapide, et j'ai du mal à comprendre l'utilisation de BOOL *stopdans le bloc d'énumération. Les NSArrayétats de référence de classe stop: Une référence à une valeur booléenne. Le bloc peut définir la valeur sur YESpour arrêter le traitement ultérieur …

10
Manière intelligente de supprimer des éléments d'un List <T> lors de l'énumération en C #
J'ai le cas classique d'essayer de supprimer un élément d'une collection tout en l'énumérant dans une boucle: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The error …
87 c#  list  foreach  enumeration 
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.