以下の内容はhttps://baba-s.hatenablog.com/entry/2014/12/10/125321より取得しました。


【C#】リスト内に指定された要素があるか調べて存在する場合はその要素をリストから削除する拡張メソッド

ソースコード

using System;
using System.Collections.Generic;

public static class ListExtensions
{
    /// <summary>
    /// <para>リスト内に指定された要素があるか調べて</para>
    /// <para>存在する場合はその要素をリストから削除します</para>
    /// </summary>
    public static void Remove<T>( 
        this List<T> self, 
        Predicate<T> match 
    )
    {
        var index = self.FindIndex( match );
        if ( index == -1 )
        {
            return;
        }
        self.RemoveAt( index );
    }
}

使い方

var list = new List<string>
{
    "1", 
    "2", 
    "3", 
};
list.Remove( c => c == "2" );

関連記事




以上の内容はhttps://baba-s.hatenablog.com/entry/2014/12/10/125321より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14