「C#」RemoveRangeメソッドでリストの範囲を指定して要素を削除するサンプル
構文
public virtual void RemoveRange (int index, int count);
index
削除する要素の範囲の開始位置を示す 0 から始まるインデックス。
count
削除する要素の数を指定します。
C#コード
using System;
using System.Linq;
using System.Collections.Generic;
namespace com.arkgame.ConsoleAppDemo
{
class Program
{
static void Main(string[] args)
{
List<String> cftLst = new List<string>() {"AA","BB", "CC", "DD", "EE" ,"FF"};
Console.WriteLine("要素を削除する前:");
foreach (var bf in cftLst) {
Console.WriteLine(bf);
}
cftLst.RemoveRange(1,4);
Console.WriteLine("要素を削除する後:");
foreach (var at in cftLst)
{
Console.WriteLine(at);
}
}
}
}
using System;
using System.Linq;
using System.Collections.Generic;
namespace com.arkgame.ConsoleAppDemo
{
class Program
{
static void Main(string[] args)
{
List<String> cftLst = new List<string>() {"AA","BB", "CC", "DD", "EE" ,"FF"};
Console.WriteLine("要素を削除する前:");
foreach (var bf in cftLst) {
Console.WriteLine(bf);
}
cftLst.RemoveRange(1,4);
Console.WriteLine("要素を削除する後:");
foreach (var at in cftLst)
{
Console.WriteLine(at);
}
}
}
}
using System; using System.Linq; using System.Collections.Generic; namespace com.arkgame.ConsoleAppDemo { class Program { static void Main(string[] args) { List<String> cftLst = new List<string>() {"AA","BB", "CC", "DD", "EE" ,"FF"}; Console.WriteLine("要素を削除する前:"); foreach (var bf in cftLst) { Console.WriteLine(bf); } cftLst.RemoveRange(1,4); Console.WriteLine("要素を削除する後:"); foreach (var at in cftLst) { Console.WriteLine(at); } } } }
実行結果
要素を削除する前:
AA
BB
CC
DD
EE
要素を削除する後:
AA
EE