把这个代码:大写属性在C#中自动创建小写私有属性吗?
public int Foo {get;set;}
与此相对更完整的手工编写代码:
private int x;
public int X
{
get { return x; }
set { x = value; }
}
在第一个例子,该编译器自动创建一个私有财产foo
?
我不确定这个惯例是否见过面向公众的大写掩码的小写私有属性就是那个惯例,或者它实际上是语言/编译器的一部分,而且您可以写它出来或让它为你做。
深化他的背场,' {get; set;}'和'public int X => 10'只是语法糖 –
public properties should always star t用大写字母和私人字段应始终以下划线开头 – DestinatioN