gpt4 book ai didi

使用 LINQ 删除 C# 数据集列

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:02 26 4
gpt4 key购买 nike

我有一个包含多个列的数据集,我想做的就是删除所有列,但列表中的列除外。

因此,例如,数据集包含列“ColA”、“ColB”和“ColC”。我的列表包含 1 个项目,字符串“ColB”。我想要做的是删除“ColA”和“ColC”,或者只保留“ColB”。

是否可以使用 LINQ 或一般情况下实现这一点?我不确定我动态生成的字符串列表如何删除原始数据集上的列。

最佳答案

var columnsFromTable = dt.Columns;// get all your column here
var columnsFromCollection = new string[] { "ColB" };//column to remove

Array.ForEach(columnsFromCollection,col=>
dt.Columns.Remove(col));

关于使用 LINQ 删除 C# 数据集列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com