.net FrameWork 提供了接口方法外部实现的方式
不说废话了直接给例子吧
比如我要在IList中添加一个方法IsContansAll 实现方式如下:
public static bool IsContansAll<T>(this IList<T> sourceList, List<T> list) { bool temp = true; foreach (var item in list) { if (sourceList.IndexOf(item) == -1) { temp = false; break; } } return temp; }
List<T>list 是实现之后的方法参数
完成之后IList的对象都可以使用这个方法了
有补充的欢迎留言