C# =>读作 goes to
=>读作 goes to,是C#3.0新增的内容
=>主要有两方面的作用,一个限制属性状态,另一个简化匿名委托和Lambda
用法一:定义只读属性
public class ManPeople { public string Sex => "男"; public string Name { get; set; }} public class WomanPeople { public string Sex => "女"; public string Name { get; set; }}
用法二:Lambda表达式,匿名委托
例如定义一个委托:
delegate int DeMethod(int a, int b);
再定义一个方法:
int Add(int a, int b) { return a + b; }
委托调用方法:
DeMethod m += Add; Console.WriteLine(m(2, 3));
采用 C# 2.0 的匿名方法语法:
DeMethod m += delegate(int a, int b) { return a + b; }; Console.WriteLine(m(2, 3));
采用C#3.0 Lambda 表达式:
DeMethod m += (a ,b) => a + b; Console.WriteLine(m(2, 3));
省去方法的定义。实际上, Lambda 表达式只是简化了匿名方法的语法而已。

浙公网安备 33010602011771号