日期:2014-05-17  浏览次数:21243 次

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这玩意叫方法?