Jor*_*ork 9 c# parameter-passing
在实例化期间将变量传递给对象时,例如in
SomeObject newObject = new SomeObject() { SomeString = "String goes here" };
Run Code Online (Sandbox Code Playgroud)
变量SomeString是否可以在构造函数中访问,或者之后是否会被赋值?如果我需要在构造函数中使用它,它会工作还是我需要将其作为参数传递使用
new SomeObject("String goes here");
Run Code Online (Sandbox Code Playgroud)
Dar*_*rov 13
变量SomeString是否可以在构造函数中访问,还是之后会被赋值?
它将在之后分配.
SomeObject newObject = new SomeObject() { SomeString = "String goes here" };
Run Code Online (Sandbox Code Playgroud)
是大致相当/句法糖:
SomeObject temp = new SomeObject();
temp.SomeString = "String goes here";
SomeObject newObject = temp;
Run Code Online (Sandbox Code Playgroud)