3 가지 방법을 가리키는 대리인이 있습니다. 이러한 메소드는 호출 목록에 추가됩니다.대리자 대상에서 발생한 예외를 처리하는 방법
두 번째 방법은 예외를 throw하는 것은 무엇입니까 ??? 나는 여전히 세 번째 방법을 실행할 필요가있다.
나는이 문제를 피하기 위해 다른 대안은 거기에 하나 개의 대안 아래 코드
public delegate void MethodHandler();
A oa = new A();
B ob = new B();
C oc = new C();
D od = new D();
MethodHandler M = oa.TestM;
M += ob.TestM;
M += oc.TestM;
M += od.TestM;
foreach (Delegate item in M.GetInvocationList())
{
try
{
item.DynamicInvoke(null);
}
catch
{
}
}
언급 생각하십니까?
'DynamicInvoke', 그냥 캐스트 :합니다 (
DynamicInvoke
피하기 위해)를이에: 그런데
, 난 당신이 줄을 변경할 수 있다고 생각 이제까지 무엇을 입력했는지에 대해 '위임 (Delegate)'을하고 메소드처럼 호출하십시오. – leppie@ leppie- DynamicInvoke를 사용하지 않은 구체적인 이유는 무엇입니까? – Ram
매우 느립니다. – leppie