C# 8中的new 关键字

C# 8中的new 关键字是一个重要的语法,它可以让我们在声明对象的时候更加简单、更加灵活。它可以用来初始化对象,也可以用来创建匿名类型。

1、用于初始化对象

我们可以使用new 关键字来初始化对象,例如:


Person person = new Person()
{
    Name = "John",
    Age = 20
};

上面的代码中,我们使用new 关键字来初始化Person对象,它可以让我们更加方便地初始化对象,而不是一个一个的设置属性。

2、用于创建匿名类型

我们还可以使用new 关键字来创建匿名类型,例如:


var person = new {Name = "John", Age = 20};

上面的代码中,我们使用new 关键字来创建一个匿名类型,它可以让我们更加方便地定义一个新的类型,而不需要定义一个新的类。

3、用于创建泛型类型

我们还可以使用new 关键字来创建泛型类型,例如:


List<string> list = new List<string>();

上面的代码中,我们使用new 关键字来创建一个泛型类型,它可以让我们更加方便地定义一个新的泛型类型,而不需要定义一个新的类。

总之,C# 8中的new 关键字是一个重要的语法,它可以让我们在声明对象的时候更加简单、更加灵活。它可以用来初始化对象,也可以用来创建匿名类型,还可以用来创建泛型类型,使得开发更加便捷。