C#9.0目标类型推导new表达式举例分析
C#9.0目标类型推导new表达式
C# 9.0引入了一种新的表达式,叫做目标类型推导new表达式,它可以让程序员在不显式指定类型的情况下,使用new表达式创建对象。下面我们来看一个简单的例子:
var list = new List<int> { 1, 2, 3 };
在上面的例子中,我们使用了目标类型推导new表达式来实例化一个List<int>对象,而不需要显式指定List<int>的类型。
这种新的表达式有以下几种形式:
var x = new { a = 1, b = 2 }; // 匿名类型
var y = new[] { 1, 2, 3 }; // 数组
var z = new List<int> { 1, 2, 3 }; // 泛型
在上面的例子中,我们可以看到,目标类型推导new表达式可以用来创建匿名类型、数组和泛型对象。
总的来说,C# 9.0引入的目标类型推导new表达式可以让程序员在不显式指定类型的情况下,使用new表达式创建对象,这样可以节省编写代码的时间,提高开发效率。
猜您想看
-
怎么实现fastjson生成json时Null转为空字符串
一、Fastj...
2023年05月26日 -
如何在微信中开启隐藏表情包?
一、什么是隐藏...
2023年05月15日 -
Pytorch中使用tensorboard中如何添加文本字符串add_text
在PyTorc...
2023年07月21日 -
正则表达式之如何匹配单个字符
什么是正则表达...
2023年07月04日 -
SAP MM如何通过SAP User ID拿到User的基本信息
一、SAP M...
2023年05月26日 -
ActiveReports在物流系统和ERP管理系统开发与维护中的应用是怎么样的
1.物流系统开...
2023年05月22日