为什么自动属性后没有分号

时间:2010-03-24 14:15:04

标签: c#-3.0

为什么我们不需要指定;在自动财产声明之后

public string Name{get;set;}

此声明与任何其他c#声明的差异

2 个答案:

答案 0 :(得分:5)

因为在代码块之后永远不会出现分号(代码包含在{}之间),所以只有后续语句。

在这种情况下,

getset是您的陈述(这就是为什么他们都有后面的分号)

答案 1 :(得分:1)

这两个陈述后有一个半冒号。得到,设定。花括号不是语句的一部分。

想想它

public string Name
{
    get;
    set;
}