C# 方法中的大括号
Curly Braces in C# Method
我目前正在使用 C# 进行编程,并在其中一个教程中找到了这个片段。
这个方法中的大括号到底是什么意思?是不是像键值对{id: 2}
?
weapon = new Weapon(new WeaponData() { Id = 12 });
这就是所谓的对象初始值设定项。它允许您在构造对象后立即设置属性值。相当于下面的代码:
var weaponData = new WeaponData();
weaponData.Id = 12;
weapon = new Weapon(weaponData);
在这种情况下,weapon
class 有一个无参数的构造函数,它在同一行中被调用,它用 id
属性 初始化值为 12。这只是初始化对象的另一种方式
我目前正在使用 C# 进行编程,并在其中一个教程中找到了这个片段。
这个方法中的大括号到底是什么意思?是不是像键值对{id: 2}
?
weapon = new Weapon(new WeaponData() { Id = 12 });
这就是所谓的对象初始值设定项。它允许您在构造对象后立即设置属性值。相当于下面的代码:
var weaponData = new WeaponData();
weaponData.Id = 12;
weapon = new Weapon(weaponData);
在这种情况下,weapon
class 有一个无参数的构造函数,它在同一行中被调用,它用 id
属性 初始化值为 12。这只是初始化对象的另一种方式