假设您在新创建的类中有一个构造函数:
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;
}
非常感谢。
答案 0 :(得分:2)
视觉工作室可能会帮助你升职。
当构造函数不存在时,它可以工作。
只需输入:
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;
}
编辑此功能可能仅存在于Premium / Ultimate版本中。不确定那个。
答案 1 :(得分:1)
在您的示例中,考虑字段(它们确实是属性)是公共的,您实际上并不需要构造函数。您可以在构造新实例时初始化它们:
var x = new SomeClass { input1 = "value1", input2 = 12345 };