C# Comprimento da lista

C# Comprimento da lista
Em C#, há uma classe de lista que possui um contêiner no qual podemos adicionar dados na forma de valores de índice usando um tamanho alocado dinamicamente, diferentemente das matrizes. A duração da lista com itens nela pode ser adquirida através de uma função count (). Este artigo mostrará o procedimento para medir o comprimento da lista.

Implementação

Exemplo 1

Este exemplo lida com a criação de amostra de uma nova lista. Como as listas são contêineres criados dinamicamente, sempre usamos uma palavra -chave "nova" com eles. Para iniciar o programa, precisamos usar duas bibliotecas básicas de sistema de C#. Como todas as coleções e listas, as informações relacionadas estão incluídas nas coleções da biblioteca genérica. Usaremos esses dois arquivos de cabeçalho em nossos programas de listas:

Usando o sistema;
Usando o sistema. Coleções.Genérico;

Depois de introduzir as bibliotecas, avançaremos em direção ao programa principal; Uma lista será criada. Isso conterá dados do tipo de dados inteiro.

Lista FirstList = nova lista ();

Neste exemplo, não adicionaremos nenhum elemento à lista, portanto o número de elementos será zero. A duração da lista pode ser obtida através da função de contagem interna de C#. Esta chamada de função é feita através do objeto da lista recém -criada. Chamaremos essa função através da classe de console e da função WriteLine () para exibir o conteúdo no terminal.

Console.WriteLine (FirstList.Contar);

Salve o código. Para executar o programa, usaremos o compilador MCS. Este compilador compilará o código e depois o executará. Mono executará o código.

Arquivo de $ mcs.cs
$ MONO FILE.exe

Na execução, você verá que a função de contagem mostra o comprimento da lista como zero, uma vez que qualquer item não é adicionado à lista.

Agora, se quisermos adicionar elementos à lista, usaremos um loop for para iterar através da lista e adicionar itens a ela em todos os índices da lista. Como a lista contém índices como matrizes, acessaremos os itens através do loop for. Este loop começa em 2 e termina antes dos 10º número.

Dentro do loop, Add () Função - a função C# integrada para listas - é usado. Esta função é utilizada para adicionar itens à lista. Toda vez que usamos a função add (), o item é adicionado ao próximo índice na lista automaticamente.

FirstList.Add (i * 2);

Novamente, a duração da lista é obtida através da função count ().

Exemplo # 2

No exemplo anterior, adicionamos números à lista inteira usando um loop que começa a partir de um número específico e termina em um limite especificado. Mas, como matrizes, listas também são declaradas e inicializadas com itens manualmente. Depois que a lista é criada, adicionamos itens a eles. Neste exemplo, uma variável de tipo de dados de string é usada para criar a lista. Isso significa que ele conterá strings, não apenas inteiros.

Depois de definir as duas bibliotecas, criaremos uma lista de variáveis ​​de string.

Lista student_list = nova lista ();

Depois que a lista da string for declarada, começaremos a adicionar valores à lista manualmente através da função add (). A string que queremos adicionar será escrita como um argumento nos parâmetros. Cada vez, integraremos essa função add () com o objeto da lista, pois todos os itens adicionados a essa lista são acessados ​​através do objeto.

Student_list.Add ("Anna Hallow");

Da mesma forma, todas as mais quatro cordas serão adicionadas. Nesta ilustração, usaremos uma variável do tipo inteiro para armazenar o comprimento da lista. Esta variável será usada diretamente para exibir o número de itens que ele contém. Este comprimento será calculado através da função de contagem que é acessada através do objeto da lista.

Int student_count = student_list.Contar;

Agora, imprimiremos os resultados através da variável que armazena o número de itens na lista. A variável contém o resultado em números inteiros. Este valor é convertido primeiro em uma string porque aplicamos o processo de concatenação.

Este processo envolve adicionar duas cordas uma à outra. A primeira string é uma declaração usada e a segunda sequência é o resultado armazenado na variável. A conversão é feita através da função de string interno "ToString ()". Esta função é acessada através da variável com o número de elementos da lista.

Student_Count.Para sequenciar();

Após a execução, você verá que as duas seqüências são concatenadas usando o operador "+" usado para adicionar as duas seqüências.

Exemplo # 3

Além da função count (), uma função de capacidade é usada para medir o valor total dos números que uma lista pode conter em tamanho fixo. Se quisermos limitar o tamanho da lista até certo ponto, terá uma capacidade fixa. Dentro do programa principal, uma variável de tipo var é declarada. Variável de tipo var é um tipo de dados que significa Varchar, que contém caracteres e números inteiros na lista ou em qualquer outro contêiner. Ambas as funções são acessadas através dos números de lista recém -criados. O valor é acessado através do sinal de dólar.

Números.cout;
Números.capacidade;

A capacidade da lista é sempre adicionada na forma de pedaços, poder de 2, que é o valor padrão da capacidade. Dessa forma, o redimensionamento da lista ocorre em intervalos. O tamanho da lista não precisa variar.

Se uma variável de capacidade anterior cujo valor for atribuído à capacidade dos números forem declarados, o EE usará um loop de tempo para gerar uma série de capacidades até 8 vezes. Dentro do loop, uma estatura IF é usada. Se o valor de 'capacidade de números' não for igual ao valor de “prevCapacidade”, o loop continuará iterando. O valor na capacidade atual é atribuído à “precapacidade” e o loop é incrementado. No final, os valores de capacidade são exibidos em todas as iterações até a 8ª vez.

Após a execução do código, você verá que, como qualquer item não é adicionado à lista, o tamanho da lista é zero, mas a capacidade da lista fixa está sempre lá. Se a capacidade da lista fixa não aparecer, calcularemos -a usando a função de capacidade.

Conclusão

A duração da lista em C# é obtida usando uma função de contagem. Esta função é fácil de usar e pode ser acessada usando o objeto da lista que usa a função add (). A adição de itens pode ser feita manualmente ou através do loop. Ambos os casos são explicados muito bem através de exemplos. Ao contrário da função de contagem, a função de capacidade é usada para determinar o tamanho real da lista no momento da criação. O uso da capacidade e a função de contagem são explicados no artigo com alguns exemplos elementares. Leia mais artigos disponíveis no site para obter mais dicas e tutoriais.