동적 매개 변수가 있고 동적 결과를 반환하는 메서드가 있습니다. 내 메서드에 null, int, string 등을 전달할 수 있기를 원합니다. 그러나 모든 상황에서 "NotSupportedException"이 발생합니다.C#에서 null에 대한 동적 값 확인
MyMethod(null); // Causes problems (Should resolve to ref type?)
MyMethod(0); // Causes problems (Should resolve to int type)
public dynamic MyMethod(dynamic b)
{
if (value != null) {...}// Throws NotSupportedExpception
if (value != 0) {...} // Throws NotSupportedExpception
}
왜 동적 사용 하시겠습니까 출력
하고있다? – Joe
"가치"란 무엇이며 "b"가 사용되지 않는 이유는 무엇입니까? 이 코드는 매우 혼란 스럽습니다. –
당신의 방법은 나를 위해 잘 작동하는 것 같다. (나는'b'를'value'로 이름을 바꾸었다.) 예외의 호출 스택은 무엇입니까? – svick