我最近在尝试我的C#技能测试,在Smarterer。使用{...}与新实例化C#中的匿名类型
我遇到了一个问题,它说这下面的,可以用来创建在C#中的匿名类型(类似的东西)。
我选择“的这些无”(我不记得其他的选择,因为它是基于时间的测试只有10秒)。
一旦我给出的答案是说,{...}
是正确的答案。
所以我想是这样的:
var someVariableName = new {...};
创建一个匿名类型。
我很惊喜地看到这一点,猛吃了一下,但没能找到类似这样的东西。
问题:有没有什么办法可以在使用{...}
关键字或运算符实例化时创建匿名类型而不声明其类型?或问题的正确答案不是“正确的”?
这可以通过使用关键字dynamic
如果我没看错的完成。
你的问题到底是什么?例如,在Web上搜索“C#new dynamic”给出了[如何动态创建新的匿名类?](http://stackoverflow.com/questions/3740021/how-to-dynamic-new-anonymous-class) ,'var foo = new {bar =“baz”}'似乎在做你想做的事情。 – CodeCaster 2014-11-24 12:15:49
查看http://stackoverflow.com/a/392163/1453076 – Vladimirs 2014-11-24 12:16:41
所以你猜对了'new {...}',但他们说这只是'{...}'? – 2014-11-24 12:17:33