나는 모든 일 C 번호를 읽지 않는, 나를 던지고 그 최근이 뭔가 커밋 읽고있다 : 나는 문제가 정신적으로 & & 및 구문 분석하는 데 문제C# : 주위에 공백이 있습니다! 연산자, 해석 방법?
if ((length > maxLength) && ! IsTable(furniture.FurnitureType))
do_something;
을! 연산자, 특히 때문에! 연산자 뒤에 공백이 있습니다.
질문을 증류 할 수 있습니다 구체적인 질문은
if ((length > maxLength) && !IsTable(furniture.FurnitureType))
:
는
if ((length > maxLength) && ! IsTable(furniture.FurnitureType))
(공백없이)와 같은 (공간)가
- IsTable()이 true인지 여부 또는 거짓, 평가 변경?
- 공간이 있습니다! 기본적으로 첫 번째 평가에서 모든 작업을 수행합니까?
또는 허용되는 구문에 대해 누락 된 부분이 있습니까?
* 제어 * –
당신은 문제가 있습니다 ... "파싱"합니까? 프로그래밍 방식으로 읽으려고하거나 아니면 단지 그것이하는 일을 이해하려고 노력하고 있습니까? bang 연산자는 "not"의 약자이며 대개 바로 오른쪽에있는 것과 연결됩니다. – Felype
IsTable은 length> maxlength가 true 인 경우에만 호출됩니다. true이면 IsTable이 호출되고 false를 반환하면 논리 NOT 연산자 (!)가 false 반환 값에 적용되므로 _do_something_이 실행됩니다. 공백은 의미가 없습니다. – Steve