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.

377
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<T>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...

329
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<Friend> FindFriends() { //Many thanks to...

317
Contar os itens de um IEnumerable <T> sem iterar?

private IEnumerable<string> 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...