clr via C#笔记(5)

由于委托的局限性,如只能获得最后一个返回值,如果一个方法抛出异常,其他方法的调用就会终止,所以MulticastDelegate类提供了一个实例方法GetInvocationList,用于显示调用链中的每一个委托,同时使用符合自己需要的任何算法。

如果需要使用委托动态调用一个方法,可以使用delegate类的CreateDelegate方法动态创建一个委托,可以调用DynamicInvoke方法来调用一个委托的回调方法

 可空值类型

在C#中Int32?等价于Nullable<Int32>

异常

猜你喜欢

转载自blog.csdn.net/zhangwenjie1105/article/details/17995387