コガネブログ

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

【C#】シーケンスの先頭や末尾に要素を追加できる LINQ の機能「Prepend」「Append」

概要

using System.Linq;

public class Example
{
    private void Start()
    {
        var list = new[] { 1, 2, 3 };
        
        // 0, 1, 2, 3
        var result1 = list.Prepend( 0 );

        // 1, 2, 3, 4
        var result2 = list.Append( 4 );
    }
}
  • Prepend を使用すると先頭に要素を追加できる
  • Append を使用すると末尾に要素を追加できる

.NET Framework 4.7.1 で追加された機能で、Unity でも使用できる

参考サイト様