Perguntas com a marcação «ienumerable»

IEnumerable e sua contraparte genérica IEnumerable <T> são interfaces .NET para iteração (ou enumeração) por meio de uma coleção de itens.

14
Retornando IEnumerable <T> vs. IQueryable <T>
Qual é a diferença entre retornar IQueryable&lt;T&gt;vs. IEnumerable&lt;T&gt;, quando um deve ser preferido em relação ao outro? 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
IEnumerable vs List - O que usar? Como eles funcionam?
Tenho algumas dúvidas sobre como funcionam os enumeradores e o LINQ. Considere estas duas seleções 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 …
676 c#  linq  list  ienumerable 



18
Passando um único item como IEnumerable <T>
Existe uma maneira comum de passar um único item do tipo Tpara um método que espera um IEnumerable&lt;T&gt;parâmetro? O idioma é C #, versão 2.0 do framework. Atualmente, estou usando um método auxiliar (é .Net 2.0, então eu tenho vários métodos auxiliares de projeção / projeção semelhantes ao LINQ), mas …
377 c#  .net  generics  ienumerable 

6
Como posso retornar um IEnumerable vazio?
Dado o código a seguir e as sugestões fornecidas nesta pergunta , decidi modificar esse método original e perguntar se há algum valor no IEnumarable retorná-lo, se não retornar um IEnumerable sem valores. Aqui está o método: public IEnumerable&lt;Friend&gt; FindFriends() { //Many thanks to Rex-M for his help with this …
329 c#  ienumerable 

19
Contar os itens de um IEnumerable <T> sem iterar?
private IEnumerable&lt;string&gt; Tables { get { yield return "Foo"; yield return "Bar"; } } Digamos que eu queira iterar nelas e escrever algo como processar #n de #m. Existe uma maneira de descobrir o valor de m sem iterar antes da minha iteração principal? Espero ter me esclarecido.
317 c#  .net  ienumerable 

8
IEnumerable e Recursion usando retorno de rendimento
Eu tenho um IEnumerable&lt;T&gt;método que estou usando para encontrar controles em uma página WebForms. O método é recursivo e estou tendo alguns problemas para retornar o tipo desejado quando o yield returnretorno é o valor da chamada recursiva. Meu código é o seguinte: public static IEnumerable&lt;Control&gt; GetDeepControlsByType&lt;T&gt;(this Control control) { …




2
Recriando um dicionário de um IEnumerable <KeyValuePair <>>
Eu tenho um método que retorna um IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, mas alguns dos chamadores exigem que o resultado do método seja um dicionário. Como converter o IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;em um Dictionary&lt;string, ArrayList&gt;para que eu possa usar TryGetValue? método: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } …


22
Como verificar se IEnumerable é nulo ou vazio?
Eu amo string.IsNullOrEmptymétodo. Eu adoraria ter algo que permita a mesma funcionalidade para IEnumerable. Existe tal? Talvez alguma classe auxiliar de coleta? A razão pela qual estou perguntando é que, nas ifdeclarações, o código parece confuso se o padrão é (mylist != null &amp;&amp; mylist.Any()). Seria muito mais limpo ter …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.