//首先说一下匿名方法:,无名字,
//无参数匿名函数
static void Main(string[] args){ Action f1=delegate(){ console.WriteLine("我是AAA"); };//给委托赋值一个匿名方法 f1();//执行委托 } //有参数匿名函数 static void Main(string[] args){ Action<stirng,int> f2=delegate(string n,int i) { console.WriteLine($"n={n},i={i}"); }; f2("yzk",18); }
//转换为Lambda表达式,只是将匿名方法的delegate去掉了,然后加上一个=>
Func<int,int,int> f4=(int i,int j)=>{
return i+j;
}
Console.WriteLine(f4(5,8))
//也可以省略参数类型,此方法只针对lambda表达式生效。
Func<int,int,int> f5=(i,j)=>{
return i+j;
}
using System.Linq using System.Collections.Generic //取出大于10的数字 static void Main(string[] args){ int [] nums=new int[]{3,4,5,7865,2,34,223}; IEnumerable<int> result=nums.Where(a=>a>10); }
标签:string,C#,LINQ2,int,匿名,static,WriteLine,Main From: https://www.cnblogs.com/HuangLiming/p/16930547.html