에 괄호가 필요합니까 왜 그러나이 속성내가 속성
/// <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;
다시 말하지만, 중괄호는 필요하지 않습니다. 나는 그것과 같은 것 같아 : Why do methods with only one statement need braces?하지만 get은()와 같은 get()
같은 구현하지 않습니다.
클래스와 메소드에는'try' /'catch' /'finally'와 몇 가지 다른 단점이 있기 때문에 중괄호가 필요합니다. 구조체. 이러한 사물 뒤에는 거의 이유가 거의 없습니다. (그리고 코딩 규칙을 준수하면 이러한 특질을 어리석은 곳으로 만들 수 있습니다.) – Joey