널 문자열을 연결하는 것이 유효하지만“null.ToString ()”을 호출하지 않는 이유는 무엇입니까? 이것은 유효한 C # 코드입니다 var bob = "abc" + null + null + null + "123"; // abc123 유효한 C # 코드가 아닙니다. var wtf = null.ToString(); // compiler error 첫 번째 진술이 왜 유효합니까? 첫 번째 이유 : 에서 MSDN : 문자열 연결 작업에서 C # 컴파일러는 null 문자열을 빈 문자열과 동일하게 취급하지만 원래 null 문자열의 값은 변환하지 않습니다. + 이항 연산자 에 대한 추가 정보 : 이항 + 연산자는 하나 또는 두 피연산자가 모두 문자열 유형 인 경우 문자열 연결을 수행합니다. 문자열 연결 피연산자..