📅  最后修改于: 2023-12-03 14:56:23.461000             🧑  作者: Mango
在 C# 中,数组是一组具有相同数据类型的变量组成的数据结构。用户可以对数组对象进行输入,以便对数组进行操作和处理。本文将向您介绍如何在 C# 中进行数组输入。
在进行数组输入之前,我们必须首先声明数组变量。可以使用以下语法来声明数组变量:
dataType[] arrayName;
其中,dataType
是指数组中保存的数据类型,arrayName
是指数组的名称。例如,以下代码声明了一个数组变量 scores
,其中存储的是整数类型的数据:
int[] scores;
声明了数组变量后,我们需要为数组分配空间。可以使用以下语法为数组分配空间:
arrayName = new dataType[arraySize];
其中,arraySize
是指数组的大小,即数组中包含的元素数量。例如,以下代码为 scores
数组分配了 5 个元素的空间:
int[] scores = new int[5];
当我们声明了数组变量并为数组分配了空间后,就可以进行数组输入了。以下是一些示例:
可以使用以下语法通过索引逐个输入数组元素:
arrayName[index] = value;
其中,index
是指数组中要输入的元素的索引,value
是指要输入的元素的值。例如,以下代码逐个输入了 scores
数组的元素:
for (int i = 0; i < scores.Length; i++)
{
Console.Write("请输入第 {0} 个元素的值:", i + 1);
scores[i] = Convert.ToInt32(Console.ReadLine());
}
可以使用循环结构,一次性输入数组中的多个元素:
for (int i = 0; i < arrayName.Length; i++)
{
Console.Write("请输入第 {0} 个元素的值:", i + 1);
arrayName[i] = Convert.ToInt32(Console.ReadLine());
}
例如,以下代码一次性输入了 scores
数组的所有元素:
for (int i = 0; i < scores.Length; i++)
{
Console.Write("请输入第 {0} 个元素的值:", i + 1);
scores[i] = Convert.ToInt32(Console.ReadLine());
}
可以使用以下语法通过字符串数组一次性输入多个元素:
string[] values = Console.ReadLine().Split(' ');
for (int i = 0; i < values.Length; i++)
{
arrayName[i] = Convert.ToInt32(values[i]);
}
例如,以下代码通过输入一个字符串,一次性输入了 scores
数组的所有元素:
Console.Write("请输入数组元素,以空格分隔:");
string[] values = Console.ReadLine().Split(' ');
for (int i = 0; i < values.Length; i++)
{
scores[i] = Convert.ToInt32(values[i]);
}
以上就是 C# 中用户对数组对象的输入的介绍。通过本文的学习,相信您已经能够熟练地进行数组输入了。