class Program
{
// 泛型委托,与普通委托类似,不同之处只在于使用泛型委托要指定泛型参数
public delegate T MyGenericDelegate<T>(T obj1,T obj2);
int AddInt(int x, int y)
{
return x + y;
}
string AddString(string s1, string s2)
{
return s1 + s2;
}
static void Main(string[] args)
{
Program p = new Program();
MyGenericDelegate<int> intDel;
intDel = p.AddInt;
Console.WriteLine("int代理的值是{0}", intDel(100, 200));
MyGenericDelegate<string> stringDel;
stringDel = p.AddString;
Console.WriteLine("string代理的值是{0}", stringDel("aaa", "bbb"));
}
}
泛型委托
精选 转载文章标签 public return 泛型委托 文章分类 .Net 后端开发
上一篇:HTTP协议--cookie、session、缓存与代理
下一篇:泛型委托Func
-
STL常用泛型算法
STL常用泛型算法
STL 泛型算法 C++函数对象 STL常用算法接口 -
泛型委托Func
class Program { double AddInt(int x, int y) {&
return double Func -
c# 泛型和委托
List lst=new List();List l=lst.FindAll(delegate(T t){return t.name.Contains("a");});或使用L
c# string linq equals button