의 우리는 우리가 무엇을이 트릭에 대해 뭔가에 null을 지정하려고하면 던져한다고 가정하자문법 설탕
public static class ExceptionExtension
{
public static T Throw<T>(this Exception exc)
{
throw exc;
}
}
우리는 다음과 같은 예를 들어 사용할 수 있습니다
return possibleNull ?? new Exception("Unspecified something....").Throw<string>();
좋은/최악의/쓸모없는 연습이라고 생각합니까?
예 Oded는 그것이 트릭이며, 그것은 나에게 좋을 것 같지만, 단지 다른 의견을 원합니다, 감사합니다! (+1) 나는 당신의 대답을 표시하기 전에 다른 사람들을 기다린다. –
@FelicePollano - 이해합니다. 코드를 작성할 때 염두에 두어야 할 몇 가지 사항이 있습니다 (다른 사람들이 읽으므로). 1. [놀랍지 않은 원칙] (http://en.wikipedia.org/wiki/Principle_of_least_astonishment). 2.이 인용구 : "코드를 유지하는 사람이 살고있는 곳을 아는 폭력적인 정신병자 인 것처럼 항상 코드하십시오." John F. Woods. – Oded
괜찮음 인용문 2) 답장으로 귀하의 것을 표시하도록 유도했습니다.) –