在Class方法中“获取”关键字?

时间:2015-07-16 09:50:38

标签: c#

两个方法定义之间有什么区别,一个没有get一个?我了解这些属性可以包含getset个关键字,但是在下面的常规方法中呢?

public bool IsEmpty 
{
    get { return _end == _start; }
}

public bool IsEmpty () 
{
    return _end == _start;
}

1 个答案:

答案 0 :(得分:1)

也不是方法定义。第一个是只读属性定义:

public bool IsEmpty
{
    get { return _end == _start; }
}

第二个看起来相同,但错过了get关键字:

public bool IsEmpty
{
    return _end == _start;
}

所以它不会编译。通过添加括号使其成为method定义:

public bool IsEmpty()