gpt4 book ai didi

c# - 在 C# 中向 IEnumerable 添加一列

转载 作者:太空狗 更新时间:2023-10-29 20:53:26 25 4
gpt4 key购买 nike

我认为我实际上无法将字段(列)添加到现有的 IEnumerable。但我想要的是一个新的 IEnumerable,它派生自具有计算字段的现有 IEnumerable。 WebMatrix 中使用网页的伪代码如下所示:

var db = Database.Open("LOS");
var ie = db.Query(sqlAssignments);

// make a new ie2 that has an extra field
// ??? ie2 <=== ie with new field c = ie.a + ie.b

var grid = new WebGrid( ie2, extra parameters );

我知道如何循环遍历 ie 中的所有行。但我希望有更优雅的东西。

最佳答案

怎么样:

var ie2 = ie.Select(x => new { x.Foo, x.Bar, Sum = x.Abc + x.Def });
var grid = new WebGrid(ie2);

关于c# - 在 C# 中向 IEnumerable 添加一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338512/

25 4 0