匿名类+匿名方法
匿名类
var people =new { Id=1, Name="张三", Age=25 }; Console.WriteLine("{0}号选手{1}今年已经{2}岁了",people.Id,people.Name,people.Age);
结果
var匿名类编译后会生成一个泛型类
匿名方法
public delegate void Do();
Do doit = new Do(delegate() { Console.WriteLine("这里是一个匿名方法"); }); doit.Invoke();
再来一个带参数的
public delegate void Doshow(string name, int age); Doshow doshow = new Doshow(delegate(string name, int age) { Console.WriteLine("{0}今年{1}岁了",name,age); }); doshow.Invoke("奥特曼",5000);
不带参数带返回值的
public delegate int ToInt(); ToInt toint = new ToInt(delegate() { return 1; }); Console.WriteLine(toint.Invoke());
带参数带返回值的
public delegate int StoInt(string sValue); StoInt stoint = new StoInt(delegate(string val) { return int.Parse(val);//不考虑报错情况 }); Console.WriteLine(stoint("192"));
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 如何搭建一个自己的网络验证系统?
- 下一篇: python爬虫:用户名密码登录认证