C# Where()でリストのnullの要素を削除するサンプル
環境
Windows 10 Home 64bit
Microsoft Visual Studio Community 2022
構文
//myList=対象のリスト
List<T> result = myList.Where(item => item != null).ToList();
上記のWhere()とToList()は、リストのnullの要素を全削除した結果を返します。
使用例
using System; using System.Collections.Generic; using System.Linq; public class Example { public static void Main() { List<string> nums = new List<string>() { "first", null, "two", null, null, "tusu", "four", "five", null }; List<string> result = nums.Where(item => item != null).ToList(); Console.WriteLine(String.Join(",", result)); } }
実行結果
first,two,tusu,four,five