如果您曾经使用过Reflector,您可能会注意到C#编译器会生成类型,方法,字段和局部变量,这些变量值得调试器"特殊"显示.例如,以"CS $"开头的局部变量不会显示给用户.匿名方法的闭包类型,自动属性的后备字段等还有其他特殊的命名约定.
我的问题:在哪里可以了解这些命名约定?有谁知道一些文件?
我的目标是使PostSharp 2.0使用相同的约定.
封装像这样的私有成员之间有什么区别(性能,内存等)
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
Run Code Online (Sandbox Code Playgroud)
并定义这样的属性
public int Age
{
get ;
set ;
}
Run Code Online (Sandbox Code Playgroud)