Perguntas com a marcação «ienumerable»

107
Qual é o propósito de AsQueryable ()?

O objetivo é AsQueryable()apenas para que você possa passar um IEnumerablepara métodos que você pode esperar IQueryable, ou há uma razão útil para representar IEnumerablecomo IQueryable? Por exemplo, deve ser para casos como este: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't...

107
A ordem dos elementos no Dicionário

Minha pergunta é sobre enumerar os elementos do Dicionário // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber",...

97
Devo sempre retornar IEnumerable <T> em vez de IList <T>?

Quando estou escrevendo meu DAL ou outro código que retorna um conjunto de itens, devo sempre fazer minha declaração de retorno: public IEnumerable<FooBar> GetRecentItems() ou public IList<FooBar> GetRecentItems() Atualmente, tenho tentado usar o IEnumerable em meu código o máximo...

87
LINQ funciona com IEnumerable?

Tenho uma classe que implementa IEnumerable, mas não implementa IEnumerable<T>. Não posso mudar esta classe e não posso usar outra classe em vez dela. Como eu entendi do MSDN, LINQ pode ser usado se a classe for implementadaIEnumerable<T> . Tentei usar instance.ToQueryable(), mas...

18
Converter IAsyncEnumerable em lista

Então, no C # 8, obtivemos a adição da IAsyncEnumerableinterface. Se tivermos um normal IEnumerable, podemos fazer uma Listou quase qualquer outra coleção que desejemos dela. Graças a Linq lá. var range = Enumerable.Range(0, 100); var list = range.ToList(); Bem, agora eu quero converter meu...