在C#中为数组元素赋值

时间:2018-01-16 15:41:02

标签: c# arrays

我是C#的新手,在学习C#中的array时,我创建了一个小例子,我试图将值赋给array。但是,每次编译器都会给出错误:

  

当前上下文中不存在数组名称。

我的代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

public class Calculator
{
    int sum;
    int[] EvenArray;
    List<int> evenNumbers = new List<int>();
    string[] randomNames = new string[10];

    //This line gives an complie time error, as randomNames doesn't exist in current context
    randomNames[0]="Savresh";
}

1 个答案:

答案 0 :(得分:1)

您需要将其放在方法中。您无法将数值分配给数组而不在其中。

private void MyMethod() {
    randomNames[0] = "Savresh";
}