n番目の位置から始まる文字列のリストからエントリを削除するにはどうすればよいですか?
つまり、10個の要素を含むリストがあり、n = 7の場合、8番目、9番目、および10番目のエントリを削除して、最初の7つのエントリのみを取得する必要があります。
list.RemoveRange
関数を見てみましょう。
LINQ を使用します。
var firstSeven = list.Take(7);
忘れないで
using System.Linq;
メソッドを使用できますList<T>.RemoveRange
。または、LINQ を使用して、条件を満たす要素のみを含む新しいリストを作成します。
必要なものだけを選択してください。次を使用できますEnumerable.Take
。
var list = new List<String>() { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j" };
var result = list.Take(7).ToList(); // a,b,c,d,e,f,g,
別の方法はList.RemoveRange Methodを使用することです:
result = list.RemoveRange(6, 3)