int 또는 decimal을 반환하는 삼항 연산자로 초기화되는 암시 적 변수 yesCount
이 있습니다.암시 적 변수 선언 및 삼항 할당
List<int> simulationsCounters= new List<int>();
simulationsCounters.Add(5);
var yesCount = simulationsCounters.Length > 0
? simulationsCounters[0]
: 0m;
컴파일러가 항상 yesCount를 소수로 컴파일합니까? 이것을 추론하는 과정은 무엇입니까?
"항상 * something * (같은 것)이어야하고"int "와"decimal "이 주어지기 때문에 컴파일러는 항상 yesCount를 소수로 컴파일합니까? 우선 순위 규칙은'decimal' (내재적 대 명시 적) –
그 음성 견적은 저를 깊이 파고 들었습니다. 이제는 직업을 포기할 것입니다. 감사. – theIrishUser