44得票6回答
如何从使用LINQ to SQL的C#方法返回匿名类型

可能是重复问题: LINQ to SQL: Return anonymous type? 我有一个标准的LINQ to SQL查询,它返回一个匿名类型(包含各种数据类型的大约6列数据)。 我想让其他部分的程序可以使用这个返回的对象,可以通过将其返回给方法调用者或将其分配给包...

44得票5回答
C#中值为匿名类型的字典

在C#中,是否可以创建一个 System.Collections.Generic.Dictionary<TKey, TValue>,其中TKey是未限定的类,而TValue则是一个匿名类,拥有多个属性,例如数据库列名称和其本地化名称。 类似于这样:new { ID = 1, Na...

44得票5回答
43得票3回答
如何使用AutoMapper将匿名对象映射到类?

我有一个实体: public class Tag { public int Id { get; set; } public string Word { get; set; } // other properties... // and a collection...

43得票4回答
合并匿名类型

如何合并两个匿名类型,使结果包含两个源对象的属性?var source1 = new { foo = "foo", bar = "bar" } var source2 = new { baz = "baz" } var merged = Merge(source1,...

41得票3回答
无法将 null 赋值给匿名数组类型的属性

我有一个包含(Pilot)对象的数组,这些对象具有一个可能为空的(Hanger)属性,该属性本身具有一个(List<Plane>)属性。出于测试目的,我想将其简化和“铺平”到一个匿名对象中,该对象具有属性 PilotName(字符串)和 Planes(数组),但不确定如何处理空的 ...

41得票9回答
创建一个匿名类型的通用列表有什么技巧吗?

有时我需要使用元组,比如我有一些坦克和它们的目标坦克(它们会追逐目标或类似的操作):List<Tuple<Tank,Tank>> mylist = new List<Tuple<Tank,Tank>>(); 然后当我遍历列表时,我通过以下方式访问...

40得票9回答
如何为匿名对象的属性设置值?

这是我的示例代码:var output = new { NetSessionId = string.Empty }; foreach (var property in output.GetType().GetProperties()) { property.SetValue(...

38得票4回答
有没有一种方法在C#中创建匿名结构体?

似乎没有办法将匿名类型派生自对象。但是我还是想问一下,因为我们在简单的查询表达式中经常使用匿名类型来提取数据子集以用于创建这些匿名类型。对我来说,它们应该是结构体(值类型),以实现更大的内存效率而不是引用类型。 有什么想法?

38得票5回答
将匿名类型转换为新的C# 7元组类型

新版本的C#发布了,其中一个实用的新功能是元组类型(Tuple Types):public IQueryable<T> Query<T>(); public (int id, string name) GetSomeInfo() { var obj = Que...