コガネブログ

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

【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 );
}
ヒトカゲ
リザード
リザードン