📜  用相同的值填充所有数组 c# - C# (1)

📅  最后修改于: 2023-12-03 15:40:55.788000             🧑  作者: Mango

用相同的值填充所有数组 C#

在 C# 中,我们经常需要将一个数组中的所有元素都设置为相同的值。在这种情况下,最好的方法是使用 Array 类的静态方法 Array.Fill()

使用 Array.Fill() 填充所有数组元素

Array.Fill() 方法使用指定的元素值设置一个数组中的所有元素。该方法可以像这样调用:

// 填充整数数组
int[] myIntArray = new int[5];
Array.Fill(myIntArray, 10);

// 填充字符串数组
string[] myStringArray = new string[3];
Array.Fill(myStringArray, "Hello World");

// 填充字符数组
char[] myCharArray = new char[8];
Array.Fill(myCharArray, 'A');

在上面的代码中,我们分别创建了三个不同类型的数组,并使用 Array.Fill() 方法将它们填充为相同的值。

特定范围填充数组元素

有时候我们只需要填充数组中的一部分元素,而不是全部。在这种情况下,我们可以使用方法的重载形式并指定填充的起始和结束索引。

// 填充整数数组中的第二到第四个元素
int[] myIntArray = { 1, 2, 3, 4, 5 };
Array.Fill(myIntArray, 10, 1, 4);

// 填充字符串数组中的第一和第三个元素
string[] myStringArray = { "Hello", "World", "C#" };
Array.Fill(myStringArray, "Goodbye", 0, 1);
Array.Fill(myStringArray, "Goodbye", 2, 1);

在上面的代码中,我们分别填充了两个不同类型的部分数组,并指定了需要填充的起始和结束索引。

结论

使用 Array.Fill() 方法可以让我们轻松地将一个数组中的所有元素都设置为相同的值,并且可以精确地控制需要填充的元素范围。