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

时间:2010-06-29 13:55:13

标签: c# asp.net

我有IEnumerable对象,其值为value1和value2。 value2是一个数组,value1是字符串。 我想将此对象数据绑定到Listview。因此,可以通过<%# Eval("value1") %><%# Eval("value2") %>访问value1和value2 [0](始终是数组中的第一项)。

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

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

1 个答案:

答案 0 :(得分:2)

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

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