在通过委托调用多个方法时,如果有一个方法抛出异常,则整个迭代调用就会停止,如下的方法调用将不会执行。如果想在抛出异常的情况下,继续往下调用其他方法,则需要手动迭代方法列表。Delegate 类定义了方法 GetInvocationList() 它返回一个Delegate 对象数组。可以使用这个方法委托调用 与委托 直接相关的方法,捕获异常,并继续下一次迭代。
多播委托
最新推荐文章于 2023-01-12 06:40:30 发布
在通过委托调用多个方法时,如果有一个方法抛出异常,则整个迭代调用就会停止,如下的方法调用将不会执行。如果想在抛出异常的情况下,继续往下调用其他方法,则需要手动迭代方法列表。Delegate 类定义了方法 GetInvocationList() 它返回一个Delegate 对象数组。可以使用这个方法委托调用 与委托 直接相关的方法,捕获异常,并继续下一次迭代。