C#3.0中的匿名类型实际上是泛型,这是我应该在某个时候写博客讲解的原因。在设计匿名类型时,我们意识到人们可能会创建具有数百个字段的匿名类型,因此我们进行了许多测试以评估带有许多类型参数的泛型的性能。 我们没有发现任何显着的问题。 然而,我们认为可接受的事情,您可能不这样认为。我的建议:尝试一下并查看结果。编写一些基准测试,执行它们,然后您将从实证数据而非从网络上随机人员的猜测推理,这些人不知道您的用户场景或哪些性能因素对您很重要。
Action
和Func
委托,因此我认为这应该足够一段时间了。 - herzmeister