日期:2014-05-19  浏览次数:20909 次

C#关于类成员变量赋值问题
小弟刚开始学C#

namespace   myWork
{
        public   myClass
        {
                char   myChar;
                myChar   =   'あ ';
          }
}

上面那样先声明后赋值VS报错
错误 类、结构或接口成员声明中的标记“=”无效

但是下面的可以通过

namespace   myWork
{
        public   myClass
        {
                char   myChar   =   'あ ';
        }
}

为什么这样的?
谁能解释下?


------解决方案--------------------
myChar = 'あ ';
是一个赋值语句,必须放在方法或构造函数里面

------解决方案--------------------
你的myclass不是类也不是函数,至于是什么我也不清楚,但是赋值语句一定不能放在函数外。外面可以放声明语句