C# 配列やリストの値に指定した回数だけの値を作成する

C#で、配列やリストの値に指定した回数だけの値を作成するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
指定した回数だけの値を作成
指定した回数だけの値を作成するには、Linqの「Repeat」を使用します。
以下は、数字の「2」と文字「a」を5回作成しただけのコードとなります。
using System;
using System.Collections.Generic;
using System.Linq;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
try
{
IEnumerable<int> result = Enumerable.Repeat(2, 5);
int[] arr = result.ToArray();
List<int> list = result.ToList();
Console.WriteLine($"実行結果は{String.Join(", ", result.Select(v => v))}です");
// 2, 2, 2, 2, 2
Console.WriteLine($"実行結果は{String.Join(", ", arr.Select(v => v))}です");
// 2, 2, 2, 2, 2
Console.WriteLine($"実行結果は{String.Join(", ", list.Select(v => v))}です");
// 2, 2, 2, 2, 2
IEnumerable<String> result2 = Enumerable.Repeat("a", 5);
Console.WriteLine($"実行結果は{String.Join(", ", result2.Select(v => v))}です");
// a, a, a, a, a
}
catch (Exception e)
{
System.Console.WriteLine(e.ToString());
}
}
}
}
実行結果

-
前の記事
php shuffleを使って配列内の値をランダムに入れ替える 2021.09.26
-
次の記事
Linux ファイルを改行を除去して指定したバイト数で改行する 2021.09.26
コメントを書く