看看新的C#7.0ValueTuples,我想知道它们是否会完全取代AnonymousTypes。我知道ValueTuples是结构,因此其行为与作为类的AnonymousTypes有点不同。但是,我没有看到我更喜欢使用AnonymousType而不是ValueTuple的用例。在C#7.0中,是否有使用匿名类型仍然比使用ValueTuples更有利的用例? 最佳答案 匿名类型是不可变的,ValueTuple不是。这反射(reflect)在匿名类型公开属性、ValueTuple公开字段的事实中。数据绑定(bind)几乎总是需要属性。