如何查找dataTable是否包含以abc开头的列

Vil*_*usi 1 c# regex datatable columnname dataset

在我的程序中,我有一个dataTable,我想知道是否有一个名称以abc开头的列.例如,我有一个DataTable,它的名字是abcdef.我喜欢使用以下内容找到此列:

DataTable.Columns.Constains(ColumnName.StartWith(abc))
Run Code Online (Sandbox Code Playgroud)

因为我只知道列名的一部分,所以我不能使用Contains方法.有什么简单的方法可以做到这一点吗?

非常感谢.

Kir*_*nov 5

你可以用这个:

 var datatable = new DataTable();
 var abccolumns = datatable.Columns.Cast<DataColumn>()
                                   .Where(c => c.ColumnName.StartsWith("abc"));
Run Code Online (Sandbox Code Playgroud)