c# – 自动实现的属性的自动变量名称是什么

我正在尝试这样做:

public string LangofUser 
    { 
       get 
       { 
          return string.IsNullOrEmpty("how to get value?") ? "English" : "how to get value?"; 
       } 
       set; 
     }

我必须这样做吗?

string _LangofUser
public string LangofUser 
     { 
       get 
       { 
         return string.IsNullOrEmpty(_LangofUser) ? "English" : _LangofUser; 
       } 
       set { _LangofUser = value};
     }
最佳答案
在C#中混合使用自动实现和非自动实现的属性是不可能的.财产必须完全自动实施或属于普通财产.

注意:即使使用完全自动实现的属性,也无法以强类型方式从C#源引用支持字段.它可以通过反射,但这取决于编译器的实现细节.

转载注明原文:c# – 自动实现的属性的自动变量名称是什么 - 代码日志