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);
}
}
}
}