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.



10
IEnumerable vs List - Quoi utiliser? Comment travaillent-ils?
J'ai des doutes sur le fonctionnement des énumérateurs et LINQ. Considérez ces deux sélections simples: List&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); ou IEnumerable&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct(); …
678 c#  linq  list  ienumerable 



18
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&lt;T&gt; 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 similaires à …
377 c#  .net  generics  ienumerable 

6
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&lt;Friend&gt; FindFriends() { //Many thanks to Rex-M …
329 c#  ienumerable 

19
Compter les éléments d'un IEnumerable <T> sans itérer?
private IEnumerable&lt;string&gt; 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 …
317 c#  .net  ienumerable 

8
IEnumerable et récursivité utilisant return return
J'ai une IEnumerable&lt;T&gt;méthode que j'utilise pour trouver des contrôles dans une page WebForms. La méthode est récursive et j'ai des problèmes pour retourner le type que je veux quand le yield returnretourne la valeur de l'appel récursif. Mon code ressemble à ceci: public static IEnumerable&lt;Control&gt; GetDeepControlsByType&lt;T&gt;(this Control control) { foreach(Control …




2
Recréer un dictionnaire à partir d'un IEnumerable <KeyValuePair <>>
J'ai une méthode qui renvoie un IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, mais certains des appelants exigent que le résultat de la méthode soit un dictionnaire. Comment puis-je convertir le IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;en un Dictionary&lt;string, ArrayList&gt;pour pouvoir l'utiliser TryGetValue? méthode: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } votre …


22
Comment vérifier si IEnumerable est nul ou vide?
J'adore la string.IsNullOrEmptyméthode. J'adorerais avoir quelque chose qui permettrait la même fonctionnalité pour IEnumerable. Y en a-t-il un? Peut-être une classe d'aide à la collecte? La raison pour laquelle je demande est que dans les ifdéclarations, le code semble encombré si le motif l'est (mylist != null &amp;&amp; mylist.Any()). Ce …

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.