首页 > 代码库 > C#泛型委托,匿名方法,匿名类
C#泛型委托,匿名方法,匿名类
class Test { delegate K proxy<T, K>(T t, K k); //泛型委托,注意返回值的写法,返回值的类型K先于其声明proxy<T,K>中的K,这是C#底层的事 public static void Main() { proxy<int, string> pxy = varCat; proxy<int, int> padd = addTest; string s = pxy(10, "xyz"); int sadd = padd(13, 12); var obj = new { ID = 10, age = 30, name = "tom" }; //匿名类,变量都是只读的 proxy<int, int> paddEnonymous = delegate (int x, int y) //匿名函数 { return x + y; }; proxy<int, int> paddLambda = (int x, int y) =>//lambda表达式,相当于一种匿名函数 { return x + y; }; } public static string varCat(int i, string s) { return i + ": " + s; } public static int addTest(int x, int y) { return x + y; }
C#泛型委托,匿名方法,匿名类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。