所以有一段时间了,因为我是自学成才,所以我在上课之前一直在写Set。
public class Foo
{
public string Name { set; get; }
}
我从来没有遇到任何问题,而且,在阅读之前,在获得正确理解之前从逻辑上来说。即使两种方式都没有区别。
但是几乎每个代码示例都会在set之前得到:
public class Foo
{
public string Name { get; set; }
}
有原因吗?它只是一种过去的习惯吗? 或者是否有一些可读的好处,因为代码变得越来越复杂,我可能还没有意识到,在设置之前放置get?
答案 0 :(得分:5)
归结为个人偏好,因为编译器将以任一方式实现并具有相同的功能。
但是,如果您在visual studio中使用prop
快捷方式,它将按get的顺序填充然后设置。您可以通过键入prop然后再按Tab键两次来完成此操作。
您可以在此处详细了解:https://msdn.microsoft.com/en-us/library/w86s7x04.aspx