Domande taggate «ienumerable»

IEnumerable e la sua controparte generica IEnumerable <T> sono interfacce .NET per l'iterazione (o l'enumerazione) di una raccolta di elementi.

14
Restituzione di IEnumerable <T> vs. IQueryable <T>
Qual è la differenza tra return IQueryable&lt;T&gt;vs IEnumerable&lt;T&gt;, quando uno dovrebbe essere preferito rispetto all'altro? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;


10
Elenco IEnumerable vs - Cosa usare? Come funzionano?
Ho dei dubbi su come funzionano gli enumeratori e su LINQ. Considera queste due semplici selezioni: List&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); o IEnumerable&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select …
678 c#  linq  list  ienumerable 



18
Passando un singolo elemento come IEnumerable <T>
Esiste un modo comune per passare un singolo elemento di tipo Ta un metodo che prevede un IEnumerable&lt;T&gt;parametro? La lingua è C #, framework versione 2.0. Attualmente sto usando un metodo helper (è .Net 2.0, quindi ho un sacco di metodi helper di casting / proiezione simili a LINQ), ma …
377 c#  .net  generics  ienumerable 

6
Come posso restituire un IEnumerable vuoto?
Dato il seguente codice e i suggerimenti forniti in questa domanda , ho deciso di modificare questo metodo originale e chiedere se ci sono valori in IEnumarable restituirlo, se non restituire un IEnumerable senza valori. Ecco il metodo: public IEnumerable&lt;Friend&gt; FindFriends() { //Many thanks to Rex-M for his help with …
329 c#  ienumerable 

19
Contare gli elementi da un IEnumerable <T> senza iterare?
private IEnumerable&lt;string&gt; Tables { get { yield return "Foo"; yield return "Bar"; } } Diciamo che voglio iterare su quelli e scrivere qualcosa come l'elaborazione di #n di #m. C'è un modo in cui posso scoprire il valore di m senza iterare prima della mia iterazione principale? Spero di essermi …
317 c#  .net  ienumerable 

8
IEnumerable e Recursion utilizzando il rendimento
Ho un IEnumerable&lt;T&gt;metodo che sto usando per trovare i controlli in una pagina WebForms. Il metodo è ricorsivo e sto riscontrando dei problemi nel restituire il tipo desiderato quando yield returnrestituisce il valore della chiamata ricorsiva. Il mio codice ha il seguente aspetto: public static IEnumerable&lt;Control&gt; GetDeepControlsByType&lt;T&gt;(this Control control) { …

16
Qualcuno può spiegarmi IEnumerable e IEnumerator? [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 11 mesi fa . Migliora questa domanda Qualcuno può spiegarmi IEnumerable e IEnumerator? per esempio, …



2
Ricreazione di un dizionario da un IEnumerable <KeyValuePair <>>
Ho un metodo che restituisce un IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, ma alcuni dei chiamanti richiedono che il risultato del metodo sia un dizionario. Come posso convertire il file IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;in a in Dictionary&lt;string, ArrayList&gt;modo da poterlo utilizzare TryGetValue? metodo: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); …


22
Come verificare se IEnumerable è null o vuoto?
Adoro il string.IsNullOrEmptymetodo. Mi piacerebbe avere qualcosa che consentirebbe la stessa funzionalità per IEnumerable. C'è questo? Forse un po 'di aiuto nella raccolta? Il motivo che sto chiedendo è che nelle ifdichiarazioni il codice sembra ingombra se lo scalpiccio è (mylist != null &amp;&amp; mylist.Any()). Sarebbe molto più pulito da …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.