2013-08-07 85 views
0

正如上面的问题所述,复合类型和匿名类型有什么区别?复合类型和匿名类型有什么区别?

this answer中,复合类型对象用new {}语句(下面的语句)定义。

m => new { member = m, split = m.Name.Split(',') } 

但是,这是不是你创建一个匿名类型的对象相同?他们是不是同一个名字?

+4

我不认为复合类型是具有多个属性的匿名类型的正式名称。回答者刚刚提出了这个问题。你应该继续使用术语“匿名类型”。 –

+3

我从来没有听说过一个匿名对象被称为“复合类型对象”。你上面有什么是匿名对象/类型。期。 – spender

+0

你可能已经问过这个问题了@ Wiktor Zychla本身(谁创造了复合词) –

回答

0

这些只是不同的名字,是的。上面的代码创建了一个匿名类型(这是您应该使用的名称,官方名称和常用名称)。