Questions marquées «ienumerable»

IEnumerable et son équivalent générique IEnumerable <T> sont des interfaces .NET pour l'itération (ou l'énumération) à travers une collection d'éléments.

377
Passer un seul élément comme IEnumerable <T>

Existe-t-il un moyen courant de passer un seul élément de type Tà une méthode qui attend un IEnumerable<T> paramètre? Le langage est C #, framework version 2.0. Actuellement, j'utilise une méthode d'assistance (c'est .Net 2.0, j'ai donc tout un tas de méthodes d'aide à la coulée / projection...

329
Comment puis-je retourner un IEnumerable vide?

Étant donné le code suivant et les suggestions données dans cette question , j'ai décidé de modifier cette méthode d'origine et de demander s'il y a des valeurs dans le IEnumarable le renvoyer, sinon retourner un IEnumerable sans valeurs. Voici la méthode: public IEnumerable<Friend>...

317
Compter les éléments d'un IEnumerable <T> sans itérer?

private IEnumerable<string> Tables { get { yield return "Foo"; yield return "Bar"; } } Disons que je veux les itérer et écrire quelque chose comme le traitement #n de #m. Existe-t-il un moyen de connaître la valeur de m sans itérer avant mon itération principale? J'espère que je me suis bien...