コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【C#】リストの先頭から指定された数の要素を削除する拡張メソッド

ソースコード

using System;
using System.Collections.Generic;

public static class ListExtensions
{
    public static void Drop<T>( this List<T> self, int count )
    {
        self.RemoveRange( 0, count );
    }
}

使い方

var list = new List<string>
{
    "フシギダネ", 
    "フシギソウ", 
    "フシギバナ", 
    "ヒトカゲ", 
    "リザード", 
    "リザードン", 
};
list.Drop( 3 );
foreach ( var n in list )
{
    Debug.Log( n );
}

出力結果

ヒトカゲ
リザード
リザードン

関連記事