Obtenha o tamanho de un array em C#
-
Obtenha o tamanho do array com a propriedade
Array.Length
emC#
-
Obtenha o tamanho de cada dimensão de um array multidimensional com a propriedade
Array.Rank
e a funçãoArray.GetLength()
emC#
Este tutorial discutirá métodos para obter o tamanho de un array em C#.
Obtenha o tamanho do array com a propriedade Array.Length
em C#
O tamanho de um array significa o número total de elementos que um array pode armazenar nele. A propriedade Array.Length
nos dá o tamanho total de un array em C#. O exemplo de código a seguir nos mostra como obter o comprimento de un array com a propriedade Array.Length
em C#.
using System;
namespace size_of_array {
class Program {
static void method1() {
int[] a = new int[17];
Console.WriteLine(a.Length);
}
static void Main(string[] args) {
method1();
}
}
}
Resultado:
17
No código acima, obtemos o comprimento do array a
com a propriedade a.Length
em C#. Este método também pode ser usado para obter o tamanho total de un array multidimensional. O código para determinar o tamanho total de un array 2-D é fornecido abaixo.
using System;
namespace size_of_array {
class Program {
static void method1() {
int[,] a = new int[17, 2];
Console.WriteLine(a.Length);
}
static void Main(string[] args) {
method1();
}
}
}
Resultado:
34
Obtenha o tamanho de cada dimensão de um array multidimensional com a propriedade Array.Rank
e a função Array.GetLength()
em C#
Suponha que temos un array multidimensional e queremos obter o tamanho de cada dimensão dentro do array multidimensional. Nesse caso, temos que usar a propriedade Array.Rank
e a função Array.GetLength()
em C#. A propriedade Array.Rank
nos dá o número de dimensões dentro do array. A função Array.GetLength(i)
nos dá o tamanho da dimensão i
do array. O exemplo de código a seguir nos mostra como podemos obter o tamanho total de cada dimensão de um array multidimensional com a propriedade Array.Rank
e a função Array.GetLength()
em C#.
using System;
namespace size_of_array {
class Program {
static void method2() {
int[,] a = new int[17, 2];
int i = a.Rank;
for (int x = 0; x < i; x++) {
Console.WriteLine(a.GetLength(x));
}
}
static void Main(string[] args) {
method2();
}
}
}
Resultado:
17 2
No código acima, imprimimos o tamanho de cada dimensão do array multidimensional a
com a propriedade a.Rank
e a função a.GetLength(x)
. Obtemos o número de dimensões dentro do array a
com a propriedade a.Rank
e iteramos em cada dimensão usando um loop for
. Em seguida, imprimimos o tamanho de cada dimensão com a função a.GetLength(x)
, onde x
é o índice da dimensão.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn