C# リスト(List)のnullの要素を削除するサンプル

環境
Windows 11 Home 64bit
Microsoft Visual Studio Community 2022

構文
//myList=対象のリスト
myList.RemoveAll(item => item == null);
RemoveAll()の引数に、「引数 => 引数 == null」のラムダ式を指定します。
RemoveAll()は、リストのnullの要素を全削除します。

使用例

using System;
using System.Collections.Generic;
 
public class Example
{
      public static void Main()
      {
            List<string> nums = new List<string>() { "first", null, "two", null, null, "satodo", "four", "five", null };
            
            nums.RemoveAll(item => item == null);
            
            Console.WriteLine(String.Join(",", nums));
      }
}

実行結果
first,two,satodo,four,five

IT

Posted by arkgame