C# 配列やリストの値を反転する

C#で、配列やリストの値を反転するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
配列やリストの値を反転
配列やリストの値を反転するには、Linqの「Reverse」を使用します。
以下は、配列やリストの値を反転しただけのコードとなります。
using System;
using System.Collections.Generic;
using System.Linq;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
int[] arr = new int[] { 0, 1, 2, 3, 4, 5 };
int?[] arr2 = new int?[] { 0, 1, 2, 3, 4, 5 };
List<int> list = new List<int> { 0, 1, 2, 1, 2 };
try
{
IEnumerable<int> reault1 = arr.Reverse();
IEnumerable<int?> reault2 = arr2.Reverse();
IEnumerable<int> reault3 = list.AsEnumerable().Reverse();
Console.WriteLine($"実行結果は{String.Join(", ", reault1.Select(v => v))}です");
// 5, 4, 3, 2, 1, 0
Console.WriteLine($"実行結果は{String.Join(", ", reault2.Select(v => v))}です");
// 5, 4, 3, 2, 1, 0
Console.WriteLine($"実行結果は{String.Join(", ", reault3.Select(v => v))}です");
// 2, 1, 2, 1, 0
}
catch (Exception e)
{
System.Console.WriteLine(e.ToString());
}
}
}
}
実行結果

-
前の記事
PostgreSQL テーブルのサイズを一覧で取得する 2021.10.31
-
次の記事
javascript lodashを使ってMapであるかを判定する 2021.11.01
コメントを書く