这段代码能正常工作:
foreach(DataColumn column in table.Columns)
{
// do whatever
}
但是这段代码不行:
(IEnumerable<DataColumn>)(table.Columns)
.Columns
属性返回一个DataColumnCollection,它是实现了IEnumerable接口的InternalDataCollectionBase类型,因此应该可以使用。但我收到的错误是:“无法将类型'System.Data.DataColumnCollection'转换为'System.Collections.Generic.IEnumerable'”。