为什么在几乎所有时间都在课堂上写之前写的是,有原因吗?

时间:2017-04-16 01:16:42

标签: c#

所以有一段时间了,因为我是自学成才,所以我在上课之前一直在写Set。

public class Foo
{
  public string Name { set; get; }
}

我从来没有遇到任何问题,而且,在阅读之前,在获得正确理解之前从逻辑上来说。即使两种方式都没有区别。

但是几乎每个代码示例都会在set之前得到:

public class Foo
{
  public string Name { get; set; }
}

有原因吗?它只是一种过去的习惯吗? 或者是否有一些可读的好处,因为代码变得越来越复杂,我可能还没有意识到,在设置之前放置get?

1 个答案:

答案 0 :(得分:5)

归结为个人偏好,因为编译器将以任一方式实现并具有相同的功能。

但是,如果您在visual studio中使用prop快捷方式,它将按get的顺序填充然后设置。您可以通过键入prop然后再按Tab键两次来完成此操作。

您可以在此处详细了解:https://msdn.microsoft.com/en-us/library/w86s7x04.aspx