我不知道如何更好地描述它,所以标题可能有点混淆。
我想知道是否可以通过使用... = new MyClass()
来实例化一个类,并在实例化时立即调用该类的非静态方法?
例如像这样:
return new MyClass().SetName("some name");
我想我之前看到过类似的内容但是找不到了。 做这样的事情有点烦人...
(Note: The text has been translated into simplified Chinese)
MyClass myclass = new MyClass();
myclass.SetName("some name");
return myclass;
有没有办法缩短它或者像我的第一个例子那样做呢?(请不要建议我使用属性代替
SetName(string)
- 这只是个例子)提前致谢!
Name
改为属性似乎是完全合理的——那么你应该把你的例子改成一个好的例子。 - Jon Skeetnew MyClass { Name = "myName" }
。 - ub1k