是否有从构造函数输入创建字段/属性的快捷方式?(c#)
本文关键字:快捷方式 属性 构造函数 输入 字段 创建 是否 | 更新日期: 2023-09-27 18:19:21
假设你在一个新创建的类中有一个构造函数:
public MyClass( string input1, float input2)
{
}
是否有一个快捷方式来产生类似的代码?
public string Input1 {get; set;}
public float Input2 {get; set;}
public MyClass(string input1, float input2)
{
Input1 = input1;
Input2 = input2;
}
许多谢谢。
visual studio可能会帮到你。
当构造函数还不存在时,它会工作。
类型:
SomeClass a = new SomeClass(input1, input2);
由于构造函数还不存在,它将被加红色下划线。然后右键单击尚未存在的构造函数并单击
Generate => Construcotr
结果如下所示:
string input1;
float input2;
public SomeClass(string input1, float input2)
{
// Some comment i dont remember
this.input1 = input1;
this.input2 = input2;
}
edit这个功能可能只存在于高级版/最终版中。这个不确定
考虑到字段(它们实际上是属性)在示例中是公共的,因此实际上不需要构造函数。您可以在构造新实例时初始化它们:
var x = new SomeClass { input1 = "value1", input2 = 12345 };