首页 > 解决方案 > 用另一个变量分配非静态数据成员变量

问题描述

为什么不能用另一个变量分配一个类非静态数据成员变量?例如:

class A { 
   bool firstFlag=false; 
   bool secondFlag=firstFlag; // Showing Error.
   void SomeMethod(){} 
}

标签: c#classvariablesfielddatamember

解决方案


答案是 OOPS :-)

firstFlag 和 secondFlag 都是 Class DataMembers。根据定义,您只能在成员方法或构造函数中访问它们。

做你需要的 - 试试这个:

internal class A
{
   bool firstFlag = false, secondFlag = false;
}

推荐阅读