次の値を含む辞書に含まれるリストがあります
value a
value b
value c
value 1, value 2, value3
value d
私が望む最終結果は
value a
value b
value c
value 1
value 2
value 3
value d
問題は辞書を繰り返し処理していて、ループ中にコレクションを変更しようとしているため、コレクションを変更しようとしても機能しません
string[] ar;
foreach (var kvp in dict)
{
if (kvp.Key == "STAR-016")
{
foreach (var v in kvp.Value)
{
if (v.Contains(','))
{
ar = v.Split(',');
foreach (var a in ar)
{
kvp.Value.Add(a);
}
}
}
}
}
どうすれば望ましい結果を得ることができますか?