코드는이 경고를 생성하며, 그것은 좋은 방법이 아니다.NullReferenceException 대신 예외가 발생합니까? 나는 NullReferenceException이 던져 경우 C#을</p> <pre><code>void method(int a) { int b = get(a); if (b == 0) { throw new NullReferenceException(); } } </code></pre> <p>의
그럼 NullReferenceException 대신 예외가 있다면? ArgumentNullException이 발견되었지만 b가 인수가 아니기 때문에이 코드에는 적절하지 않습니다.
예외 선택은 주로 개인적인 취향입니다. 따라서 이것이 적합하지 않을 수 있습니다. –
@AlexeiLevenkov ArgumentNullException을 사용할 경우 매개 변수는 "a"여야하며, 그렇지 않으면 다른 경고가 표시되지만 레코드 b가 null이됩니다. –
왜 예외를 생성 하시겠습니까? 'bool method (int a)'를 사용하고'return true' 또는'return false'를 사용합니다 그렇지 않으면이 기사를 볼 수 있습니다 : https://msdn.microsoft.com/en-us/library/87cdya3t(v = vs.110) .aspx – Essigwurst