Rab*_*820 7 c# var variable-declaration
C#9几天前正式发布。一项新的语言功能是“目标类型的新表达式”,它的使用感觉与var
. 比较以下声明,我很好奇哪个性能更高(如果有的话),以及不同上下文应首选哪种语法。
var person = new Person()
与Person person = new()
。
对于收藏:
var people = new[] {
new Person(),
new Person(),
new Person(),
}
Run Code Online (Sandbox Code Playgroud)
与
var people = new Person[] {
new(),
new(),
new(),
}
Run Code Online (Sandbox Code Playgroud)
var person = new Person()
并将Person person = new()
编译为相同的 IL 代码。它们只是告诉编译器要初始化哪种类型的两种不同方式;它们与运行时性能没有任何关系。
归档时间: |
|
查看次数: |
1941 次 |
最近记录: |