受_和CLSCompliant属性开始的受保护变量的含义

时间:2011-11-08 18:35:29

标签: .net cls-compliant

我们有一些C#代码,其中存在使用下划线命名的受保护变量

protected string _name;
public string Name
{
   get
   {
      return _name;
   }
   set
   {
      _name = value;
   }
}

这会生成CLS合规性警告,因为CLS在开始时不喜欢下划线。

使用[CLSCompliant(false)]标记受保护变量有什么含义?我甚至不知道这是什么语言测试的问题。如果_name是不可访问的,那么这对我们的目的来说是好的,但是如果它导致命名模糊,则不是。

0 个答案:

没有答案