using System;
namespace program
{
//定义泛型类
class wangjun<T>
{
//定义泛型委托
public delegate void mydelegate(T t);
//定义泛型方法
public void show(T t)
{
Console.WriteLine(t.ToString());
}
}
class wangjun2
{
//入口Main方法
static void Main(string[] args)
{
//实例化wangjun类得到wj对象
wangjun<string> wj = new wangjun<string>();
//使用mydelegate泛型委托来委托wj对象的show方法
wangjun<string>.mydelegate dd = new wangjun<string>.mydelegate(wj.show);
//执行委托
dd("123");
}
}
}