C#和CLR所支持的泛型接口为开发人员提供了许多非常出色的功能。

   首先,泛型接口提供了出色的编译时类型安全性。有的接口(比如非泛型IComparable接口)定义的方法使用了Object参数或者Object返回类型。在代码中调用这些接口方法时,可传递对任何类型的实例的引用。在理想情况下,我们接口方法应该是强类型的。

   其次,泛型接口在处理值类型时,装箱的次数少得多。

   再次,类型可以实现通一个接口若干次,只要每次使用不同的类型参数。

posted on 2012-08-06 20:46  wayle  阅读(3086)  评论(0)    收藏  举报