値として空の文字列を持つリスト項目をドロップする便利な方法を探しています。
リストにロードする前に、各文字列をチェックして空かどうかを確認できることはわかっています。
List<string> items = new List<string>();
if (!string.IsNullOrEmpty(someString))
{
items.Add(someString);
}
ただし、リストに追加する文字列が多い場合は特に、これは少し面倒です。
または、空かどうかに関係なく、すべての文字列をロードすることもできます。
List<string> items = new List<string>();
items.Add("one");
items.Add("");
items.Add("two")
次に、リストを繰り返し処理し、空の文字列が見つかった場合は削除します。
foreach (string item in items)
{
if (string.IsNullOrEmpty(item))
{
items.Remove(item);
}
}
これらは私の唯一の2つのオプションですか?おそらくLinqに何かがありますか?
これについて助けてくれてありがとう。