C S h a r p 之 匿 名 方 法 CSharp之匿名方法 CSharp之匿名方法
匿名方法就是没有方法名称的方法。因为在开发中,我们通常会遇到一个方法只需要使用一次。
匿名方法的使用
static void Test()
{
calDelegate calD = delegate(double a , double b)
{
Console.WriteLine("匿名方法返回的结果"+(a+b))
}
calD(2.5,3.5);
}
public delegate void calDelegate(double a ,double b)
static void Test5(calDelegate calDelegate)
Test5(
(a,b) =>
{
Console.WriteLine("将Lambda表达式作为委托参数传递返回的结果"+(a+b))
}
)
// a,b连类型都不用赋,因为public delegate void calDelegate(double a ,double b)这里已经定义
Lambda表达式:其实是匿名方法的进—步简化,这种表达式在我们开发中会大量的使用!
匿名方法通常和委托一起使用