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