我有这个属性
/// <summary>
/// The production date of the device is contained in its serial number.
/// </summary>
public DateTime Date
{
get
{
return SerialNumber.Date;
}
}
但是,我希望我可以这样写
/// <summary>
/// The production date of the device is contained in its serial number.
/// </summary>
public DateTime Date
{
get return SerialNumber.Date;
}
但我收到错误{ or ; expected
。
现在我的问题是:为什么我需要大括号,而我不想标记范围的开始和结束,因为只有一行代码。
我确实需要使用大括号并不重要。但在我看来,它与 C# 代码的其他解释不一致。
if(DoNotUseBraces) return null;
例如,您可以使用
不需要大括号。甚至
if (SomeBoolean)
return null;
同样,不需要大括号。我猜它与:为什么只有一个语句的方法需要大括号?但是 get 并没有像get()
例如那样实现 ()