读书人

变换foreach到linq

发布时间: 2013-10-25 14:36:53 作者: rapoo

转换foreach到linq
我现在有个foreach语句,想把他转成LINQ,试了几次都是错的,故请帮忙:

  
List<string> dataColumnName = new List<string>();
foreach (DataColumn dataColumn in columnCollection)
dataColumnName.Add(dataColumn.ColumnName);


columnCollection是一个DataColumnCollection,想要返回他的每列的列名的集合


[解决办法]
dataColumnName = columnCollection.Cast<DataColumn>().Select(x => x.ColumnName).ToList();
[解决办法]

columnCollection.ForEach(s => dataColumnName.Add(s.ColumnName));

读书人网 >.NET

热点推荐