use*_*425 2 .net c# object-initializers
我发现找到了这样一条线:
var myObject = new MyClass { 42 };
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以执行此类操作.文档说,如果你定义一个匿名类型,你必须使用一个对象初始化器"所以这很明显,但我无法找到任何关于大括号中的单独整数.
不,但你可以调用构造函数;
new MyClass(42)
Run Code Online (Sandbox Code Playgroud)
如果定义了一个,或者设置这样的任何可设置属性;
new MyClass { MeaningOfLife=42 };
Run Code Online (Sandbox Code Playgroud)