c#数组在方法外无法赋值???
class Program
{
int[] nums = new int[3];
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
}
在方法外定义一个数组,然后像这样给它赋值,便会报错。但如果将 int[] nums = new int[3];放在方法外,nums[0] = 1;这三个赋值语句放在方法内便能编译通过。甚是不解呀……为什么在方法内就可以赋值,在方法外这个数组就不能被赋值呀……求大家伙指导一下……
------解决方案--------------------这个是语法。 类里面只能定义属性字段和方法。 如果要对字段进行赋值, 请在构造方法里进行。
------解决方案--------------------你的意思是
class Program这玩意叫方法?