C# 初始化数组时使用新运算符有什么意义?
在C#中初始化新数组时,可以使用C# 初始化数组时使用新运算符有什么意义?,c#,arrays,C#,Arrays,在C#中初始化新数组时,可以使用 int[] array1 = new int[] { 1, 3, 5, 7, 9 }; 或 在实例化数组而不是速记变量时,是否存在应该使用新int[]版本的用例?是的,这通常在仅声明数组时使用。例如,您希望从用户获取值,而不只是声明数组。您将在括号中声明数组的大小,如下所示。在本例中,“6”是数组的大小 int[] array1 = new int [6] 现在,让我们从用户获取值并将其存储在数组中 for(int i = 0 ; i < array1
int[] array1 = new int[] { 1, 3, 5, 7, 9 };
或
在实例化数组而不是速记变量时,是否存在应该使用
新int[]
版本的用例?是的,这通常在仅声明数组时使用。例如,您希望从用户获取值,而不只是声明数组。您将在括号中声明数组的大小,如下所示。在本例中,“6”是数组的大小
int[] array1 = new int [6]
现在,让我们从用户获取值并将其存储在数组中
for(int i = 0 ; i < array1.length ; i++)
{
array1[i] = int.parse(Console.ReadLine());
}
for(int i=0;i
现在,在上面的示例中,您可以看到我们已经运行for循环,直到数组的长度。那是6。
array1.length是返回数组长度的数组的属性。
int.Parse((Console.ReadLine())将接受将存储在数组第i个索引中的用户的输入
for(int i = 0 ; i < array1.length ; i++)
{
array1[i] = int.parse(Console.ReadLine());
}
简而言之,当我们只需要声明数组而不必初始化值时,可以说我们使用了“new”关键字。
我希望它能帮助你。当使用var:
var array1=new int[]{1,3,5,7,9};
注意这是初始化(数组),与实例化不同。new
实例化,初始化给出初始值(实例化是一个隐式的前兆步骤)也看到了这一点