在 Java 中创建对象时,我习惯于以下语法:
objectX1 = new ObjectX(some arguments);
在查看 C# 中的项目时,我遇到了以下代码:
_createSample = new Func<SampleBase>[]
{
() => new SkeletonMappingSample();
}
我需要向我解释两件事。首先,创建一个没有括号和参数列表的对象,而是使用带有表达式的 {} 是如何工作的?
接下来,{}之间的表达式是什么意思?