我有一些代码将遍历DataRow
s 并将 中的管道分隔列拆分DataRow
为一个数组,然后拆分为List<string>
.
有没有更好的方法来使用 LINQ 做到这一点?我试过了,但一无所获!
List<string> allSizes = new List<string>();
foreach (DataRow resultRow in results.Rows)
{
if (resultRow["Sizes"] != DBNull.Value)
{
string[] sizes = resultRow["Sizes"].ToString().Split('|');
foreach (string size in sizes)
{
if (!allSizes.Contains(size))
{
allSizes.Add(size);
}
}
}
}