O melhor tutorial C # Array (Array) em 2024. Neste tutorial você pode aprender Declarar uma matriz,inicialização de matriz,Atribuído à matriz,elementos da matriz de Acesso,Use loopforeach,C Detalhes # matriz,
As matrizes são armazenados numa sequência de recolha de tamanho fixo de elementos do mesmo tipo. Uma matriz é utilizada para armazenar um conjunto de dados, geralmente considerado um array é um conjunto de variáveis do mesmo tipo.
Declaração de uma variável de matriz não está declarado Number0, number1, pt., number99 uma variável separada, mas uma declaração como este número variável, em seguida, usar os números [0], números de [1], pt., números [ 99] para representar uma variável separada. Um elemento de matriz especificada pelo índice é acessado.
Todas as matrizes são feitas de localizações de memória contíguos. Endereço mais baixo corresponde ao primeiro elemento, o maior endereço correspondente ao último elemento.
Declarar uma matriz em C #, você pode usar a seguinte sintaxe:
tipo de dados [] arrayName;
Entre eles,
Por exemplo:
double [] equilíbrio;
Declarar uma matriz não inicializar uma matriz na memória. Ao inicializar uma variável de matriz, você pode atribuir à matriz.
Uma matriz é um tipo de referência, de modo que você precisa para usar anova palavra-chave para criar uma instância da matriz.
Por exemplo:
double [] equilíbrio = new double [10];
Pode ser atribuído a um único elemento de matriz por meio do número de índice, por exemplo:
double [] equilíbrio = new double [10]; equilíbrio [0] = 4500.0;
Pode declarar uma matriz para atribuição de matriz, ao mesmo tempo, tais como:
double [] = {equilíbrio 2.340,0, 4523,69, 3421,0};
Você também pode criar e inicializar uma matriz, tais como:
int [] marcas = new int [5] {99, 98, 92, 97, 95};
No caso acima, é possível omitir o tamanho da matriz, por exemplo:
int [] marcas = new int [] {99, 98, 92, 97, 95};
Você também pode atribuir uma variável de matriz para outro alvo variável de matriz. Neste caso, a fonte e o destino irá apontar para o mesmo local de memória:
int [] marcas = new int [] {99, 98, 92, 97, 95}; int [] de pontuação = marcas;
Quando você cria uma matriz, C # compilador inicializados implicitamente tipo de matriz de cada elemento da matriz para um valor padrão. Por exemplo, todos os elementos int matriz será inicializado para 0.
Elementos são indexados pelo nome para acessar a matriz. Isto é feito colocando o índice do elemento em colchetes após o nome da matriz para alcançar. Por exemplo:
duplo salário = saldo [9];
Aqui está um exemplo usando os três conceitos mencionados acima, que a declaração, atribuições, acessar a matriz:
using System; ArrayApplication namespace { MyArray classe { static void Main (string [] args) { int [] n = new int [10]; / * n é uma matriz de inteiros com 10 * / int i, j; / * Inicializar uma matriz de elementos n * / for (i = 0; i <10; i ++) { n [i] = i + 100; } / * O valor da saída de cada elemento da matriz * / para (j = 0; j <10; j ++) { Console.WriteLine ( "Elemento [{0}] = {1}", j, n [j]); } Console.ReadKey (); } } }
Quando o código acima é compilado e executado, ele produz os seguintes resultados:
Elemento [0] = 100 Elemento [1] = 101 Elemento [2] = 102 Elemento [3] = 103 Elemento [4] = 104 Elemento [5] = 105 Elemento [6] = 106 Elemento [7] = 107 Elemento [8] = 108 Elemento [9] = 109
No exemplo anterior, usamos um loop para acessar cada elemento da matriz. Você também pode usar uma instruçãoforeach para percorrer um array.
using System; ArrayApplication namespace { MyArray classe { static void Main (string [] args) { int [] n = new int [10]; / * n é uma matriz de inteiros com 10 * / / * Inicializar uma matriz de elementos n * / for (int i = 0; i <10; i ++) { n [i] = i + 100; } / * O valor da saída de cada elemento da matriz * / foreach (int j no n) { int i = J-100; Console.WriteLine ( "Elemento [{0}] = {1}", i, j); } Console.ReadKey (); } } }
Quando o código acima é compilado e executado, ele produz os seguintes resultados:
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
Em C #, matrizes são muito importantes e precisam saber mais detalhes. As listas a seguir o C # programador deve estar ciente de alguns conceitos importantes relacionados com a matriz:
概念 | 描述 |
---|---|
多维数组 | C# 支持多维数组。多维数组最简单的形式是二维数组。 |
交错数组 | C# 支持交错数组,即数组的数组。 |
传递数组给函数 | 您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。 |
参数数组 | 这通常用于传递未知数量的参数给函数。 |
Array 类 | 在 System 命名空间中定义,是所有数组的基类,并提供了各种用于数组的属性和方法。 |