C# 帮助从IEnumerable获取两种不同的数据类型

C# 帮助从IEnumerable获取两种不同的数据类型,c#,asp.net,C#,Asp.net,我有一个带有值1和值2的IEnumerable对象。value2是数组,value1是字符串。 我想像那样将这个对象数据绑定到Listview。因此,value1和value2[0](始终是数组中的第一项)都可以通过和访问 如何编写表达式来处理这两项 ListViewItems.DataSource = f.Items.Select(t => t.value1, t.value2[0]); ListViewItems.DataBind(); 您应该创建一个匿名类型: Li

我有一个带有值1和值2的
IEnumerable
对象。value2是数组,value1是字符串。 我想像那样将这个对象数据绑定到Listview。因此,value1和value2[0](始终是数组中的第一项)都可以通过
访问

如何编写表达式来处理这两项

    ListViewItems.DataSource = f.Items.Select(t => t.value1, t.value2[0]);
    ListViewItems.DataBind();

您应该创建一个匿名类型:

ListViewItems.DataSource = f.Items.Select(
    t => new { Value1 = t.value1, Value2 = t.value2[0] }
);