현재 작업중 인 코드베이스에는 개인 필드 및 공용 속성을 사용하는 규칙이 있습니다. 예를 들어, 대부분의 클래스에는 다음과 같이 멤버가 정의되어 있습니다.
// Fields
private double _foo;
private double _bar;
private double _baz;
// Properties
public double Foo
{
get{ return _foo; }
set{ _foo = value; }
}
public double Bar
{
get{ return _bar; }
set{ _bar = value; }
}
public double Baz
{
get{ return _baz; }
}
내부 개인 속성 없이 이러한 속성을 다시 작성할 수 있다는 것을 알고 있습니다.
public double Foo{ get; set; }
public double Bar{ get; set; }
public double Baz{ get; private set; }
이것에 대한 입력을 원합니다.
- 더 새롭고 간결한 스타일보다 더 오래되고 더 명시적인 스타일을 선호 할만한 이유가 있습니까?
- 간결한 스타일을 사용하여 새 클래스를 작성해야합니까, 일관성을 위해 이전 코드와 일치시켜야합니까? 이 경우 일관성이 이전 형식을 정당화하기에 충분합니까?