TeneferdoとしてのEnendenDoとして


Nesta Potenagem Vamos Ver . Denferen SpresとしてのDenferen Some Dis Tipos de objetos Em C Chenhn , Quando , Rememendado Liberzar cada um deles e quais adidos ter em available z - los

リストとしてのdiferen
  • IEnumerable DEScreve um comportamento eのリストを作成してください
  • iEnumerableは、「読み取り専用」、ou seja、eu nのo o o consigo異形AコールMale ' o、Somenteラー.ティポ・リストの実装についての一考察
  • 数え上げられたPossui um mは、todo para retornar o prをします.o o coleの残りの部分は、toiscoeにおいて、toda cleを持ちますSendo Asym OリストSabe Quantos Itens Possui a Cole Preomeno
  • クオントVocは、米国のIEnumerable、VOCは、DのAOのコンパイラーのチャンスデadiarは、execuの残高をo、isso porque o IEnumerable Nの証明書enquanto nのエウリュウo Passarエムループループou enquanto um tipoデvalor nのstro o ' extra余分のdo da variのええエムque foo salvo.
  • パラエンエンダーMelhorエステ賞Limtimoアイテム、Vamos fazer o seguinte teste
    private void TesteIEnumerable()
    {
        var nomes = new List<string> { "Luis", "João", "Ricardo", "Alexandre" };
        IEnumerable<string> nomesContenhamLetraO = nomes.Where(x => x.Contains("o"));
        nomes[0] = "Marcos";
    
        foreach (var nome in nomesContenhamLetraO)
        {
            Console.WriteLine(nome);
        }
    }
    
    EditUtdo o cはdio acima temosコンソールコンソールseguintes nomesをdigo

    Marcos
    João
    Ricardo


    Note que mesmo mudando o nome de luis paraマルコスapのs ter criado o objeto iiterable,eer mostro no console o nome marcosIso - Porque O IEnumerable Somente Foi Executadoデトロイトは、ループforfore、e mudamos o nome antesをします.
    アゴラvamos fazer o mesmo teste com o tipoリスト:
    private void TesteList()
    {
        var nomes = new List<string> { "Luis", "João", "Ricardo", "Alexandre" };
        List<string> nomesContenhamLetraO = nomes.Where(x => x.Contains("o")).ToList();
        nomes[0] = "Marcos";
    
        foreach (var nome in nomesContenhamLetraO)
        {
            Console.WriteLine(nome);
        }
    }
    
    EditUtdo o cはdio acima temosコンソールコンソールseguintes nomesをdigo

    João
    Ricardo


    Neste Segundo Epico o objetoは、J . haha Sido Criado e Armazenado EM Mem Lead Ria com O Nome Luisをリストします.

    クワッドウサカダ
    デMa forma beica b . pica podemos dizer que devemos usar inumerable quando queremos apenas ler a le le seo o o uo quando estamos trabalhando com um volume muito grande de dados e nn o o queremos copiar tudo na mem no ' ria e a matter of desempenho .
    POR Outro Lado Quadan Precisamos Airtaar Cole Premio - O , Oh Premiamos DOS Resultados Imediatamente , Devemos Livezar o Tipo List
    NCIAを参照してください.
    C# IEnumerable vs List and Array