有没有办法在C# 6中指定
缩写的语法将是:
但似乎没有地方放置方法属性。以下任何一种都不起作用:
[编辑:] 这不是'Skip expression bodied property in debugger'的重复,因为这个问题询问一般的适用于任何方法的属性,而不仅仅是特定的
AttributeTargets.Method
属性以应用于表达式主体成员?考虑以下只读属性:public bool IsLast { [DebuggerStepThrough] get { return _next == null; } }
缩写的语法将是:
。
public bool IsLast => _next == null;
但似乎没有地方放置方法属性。以下任何一种都不起作用:
[DebuggerStepThrough]
public bool IsLast => _next == null; // decorates property, not method
public bool IsLast => [DebuggerStepThrough] _next == null; // error
public bool IsLast [DebuggerStepThrough] => _next == null; // error
[编辑:] 这不是'Skip expression bodied property in debugger'的重复,因为这个问题询问一般的适用于任何方法的属性,而不仅仅是特定的
DebuggerStepThrough
属性--这里只是举例。