C# 如何删除数据表中名称中包含某些字符的列?

C# 如何删除数据表中名称中包含某些字符的列?,c#,datatable,.net-3.5,C#,Datatable,.net 3.5,在我的数据表中,有以#col#开头的列。如何仅删除这些 从表中删除列并保留其余列 我只知道需要这个代码片段-table.Columns.RemoveAt(index) var colsToRemove= (from DataColumn x in table.Columns where x.ColumnName.StartsWith("#col_") select x.ColumnName);

在我的数据表中,有以#col#开头的列。如何仅删除这些 从表中删除列并保留其余列

我只知道需要这个代码片段-
table.Columns.RemoveAt(index)

var colsToRemove= (from DataColumn x in table.Columns
                          where x.ColumnName.StartsWith("#col_")
                          select x.ColumnName);

while (colsToRemove.Any())
    table.Columns.Remove(colsToRemove.First());