Linq学习记(一)
1.扩展CLR类型的方法。
如:
//扩展CLR类型String public static class StringExt { public static int CompareExt(this string a,string b) { return a.CompareTo(b); } } //测试 class Test { static void main(string[] args) { int a= "ss".CompareToExt("ee"); } }
2.和委托的搭配使用
public static class IntExt { public delegate int IntDelegate(int a,int b); public static int Opert(this int a,int b, IntDelegate mydg) { return mydg(a,b); } } class Test { int i=5; int result= i.Opert(6,(x,y)=>x-y); //结果:-1 }
3.扩展自定义类型的方法.
浙公网安备 33010602011771号