C# 配列の並びを逆にする
C#で、Reverseを使用して、配列の並びを逆にするサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
並びを逆にする
「Reverse」を使用すると、配列の並びを逆にすることが可能です。。
ここでは、生成した配列を、順番に「one」「two」「three」を追加して、
これを「three」「two」「one」に変更します。
using System;
using System.Collections.Generic;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
string[] arr = new string[3];
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
Array.Reverse(arr);
foreach (string i in arr)
{
Console.WriteLine("{0} ", i); // three two one
}
}
}
}
ちなみに、結果の表示は「foreach」ではなく
「Linq」または「ラムダ」を使用して表示することも可能です。
using System;
using System.Collections.Generic;
using System.Linq;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
string[] arr = new string[3];
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
Array.Reverse(arr);
// 結果 Linq
Console.WriteLine(String.Join(" ", from i in arr select i)); // 1 2 3 4 5
// 結果 ラムダ演算子
Console.WriteLine(String.Join(" ", arr.Select(i => i))); // 1 2 3 4 5
}
}
}
-
前の記事
go言語 円周率と黄金比を表示する 2020.12.05
-
次の記事
React.js ライブラリ「react-js-banner」を使用して数秒後に消えるバナーを実装する 2020.12.06
コメントを書く