在get中使用return

Ara*_*ash 0 c#

我有问题为什么我们应该使用return in get,如果不使用发生的事情?.plz看到下面的代码:

private int _NumberOfDoors= 4;
public int NumberOfDoors
{
   get
   {
      return _NumberOfDoors;
   }
Run Code Online (Sandbox Code Playgroud)

Chr*_*ich 5

get只是一个返回值的方法,因此您必须返回一个值.如果你不这样做你的代码将无法编译!您当然可以get自动为您实施:

public int NumberOfDoors
{
   get;
}
Run Code Online (Sandbox Code Playgroud)

这是一个只读属性.

  • 您不能自动实现只读属性(除非标记为抽象),如何设置NumberOfDoors?我很确定这甚至都不会编译. (2认同)