[C#] C # 뭔가 값이 있는지 여부와 0보다 큰 값이 있는지 확인해야합니까?



Answers

변수의 값이 그 맥락에서 다른 의미를 가질 수도 있습니다.

int? someNumber = null; //might mean "there is no value"
int? someOtherNumber = 0; //might mean "the user has selected: 0"
Question

프로젝트와 코더에 대한 작업은 수표에서 많은 작업을 수행합니다. 먼저 null 허용 int에 값이 있는지 검사 한 다음 0보다 큰지 검사합니다. 왜? 하나의 수표가 0보다 큰 경우 2 개의 수표를 만드는 것이 왜 충분해야합니까? nulls가 0보다 크지 않기 때문에 ... 중복인가?

이것이 내가 여기 묻는 것이 었는지는 확실하지 않지만 구글 검색에서 어떻게 단어를 쓰는지 모르겠다. 어쩌면 나는이 프로그래머가하는 것을 모를 것이다.




Null 검사는 일반적으로 예외를 방지하거나 기본값 (.NET 4 이전)을 설정하기 위해 수행됩니다. 상황에 따라 0을 확인하는 것이 비즈니스 로직 선택의 대상이 될 것입니다.




Links