나는 다음과 같은 것을 할 수 없다는 것을 알게되어 매우 놀랐습니다.C#에서 객체 속성 초기화를 사용할 때 종속 필드들
public class NumberyStuff
{
public List<int> Numbers { get; set; }
public int Total { get; set; }
}
var numbers = new NumberyStuff
{
Numbers = new List<int>{ 1, 2, 3, 4, 5 },
Total = Numbers.Sum() // "Numbers does not exist in the current context"
}
일부 구문이 누락 되었습니까? 아니면 불가능한가요?
'Total' 속성은 비논리적입니다. 왜 계산할 수있는 값을 저장하겠습니까? 'Total' setter를 사용하면 어떻게됩니까? – thelost
@thelost : 그것은 단지 ** 예이다 ** dude – fearofawhackplanet