InnerException이 null의 경우, null 참조 예외가 슬로우됩니다.왜 null 참조 예외가 발생합니까?
String s = " inner exception: " + e.InnerException == null ? "None" : e.InnerException.Message;
하지만이되지 않습니다
String s = " inner exception: " + (e.InnerException == null ? "None" : e.InnerException.Message);
위의 빌드 좋은 모두를. 나는 그것이 이전에하려고했던 것이 무엇인지 알아낼 수 없다. 그 결과는 e.InnerException.Message
이 될 것이다. 왜 그들은 동등하지 않습니까?
그래서 연산자 우선 순위에 대해 생각할 필요가 없으므로 뻔뻔하지 않은 경우에는 대괄호를 포함하는 것이 가장 좋습니다. – Malcolm
@Malcolm 전적으로 동의합니다. –