当你的才华不能撑起你的野心时,就是你该选择学习的时候了!

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 表达式只是简化了匿名方法的语法而已。

posted @ 2023-06-21 16:26  hofmann  阅读(60)  评论(0)    收藏  举报