Метод GetValue
Метод GetValue класса
Array
читает ячейку по индексам и возвращает object.
Для int значение приходит упакованным,
поэтому перед выводом его приводят к числу.
Запись выполняет SetValue.
Синтаксис
object value = array.GetValue(index);
object value = array.GetValue(index1, index2);
Пример
Давайте прочитаем элемент одномерного массива:
using System;
class Program
{
static void Main()
{
int[] nums = {1, 2, 3, 4, 5};
Console.WriteLine((int)nums.GetValue(2));
}
}
Результат выполнения кода:
3
Пример
Давайте возьмём ячейку двумерного массива:
using System;
class Program
{
static void Main()
{
int[,] grid = {{1, 2, 3}, {4, 5, 6}};
Console.WriteLine((int)grid.GetValue(1, 2));
}
}
Результат выполнения кода:
6
Пример
Давайте прочитаем строку из массива строк:
using System;
class Program
{
static void Main()
{
string[] items = {"a", "b", "c", "d", "e"};
Console.WriteLine((string)items.GetValue(3));
}
}
Результат выполнения кода:
"d"
Смотрите также
-
метод
SetValue,
который записывает значение по индексам -
свойство
Length,
которое задаёт допустимый диапазон индексов -
метод
GetLength,
который возвращает длину измерения -
тип
массив T[],
который задаёт одномерный массив