どうも、ちょげ(@chogetarou)です。
SkipLast()を使って配列(Array)の末尾からN個の要素を削除する方法を紹介します。
方法

SkipLast()を使って配列(Array)の後ろからN個の要素を削除するには、引数を使います。
まず、System.Linqを導入します。
using System.Linq;
次に、配列(Array)からSkipLast()を呼び出します。
SkipLast()の引数に削除する要素数を指定します。
そして、SkipLast()からToArray()を呼び出します。
//N=削除する要素数
T[] result = array.SkipLast(N).ToArray();
上記のToArray()は、SkipLast()を呼び出した配列(Array)の後ろからN個の要素を削除した配列を返します。
使用例
using System;
using System.Linq;
public class Sample
{
public static void Main()
{
int[] numbers = new int[6] { 1, 2, 3, 4, 5, 6 };
int n = 3;
int[] result = numbers.SkipLast(n).ToArray();
foreach (int x in result)
{
Console.WriteLine(x);
}
}
}
出力:
1
2
3
コメント