C# 配列やリストに連続した値を作成する
C#で、配列やリストに連続した値を作成するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
連続した値を作成
連続した値を作成するには、Linqの「Range」を使用します。
以下は、連続した値を作成して、配列やリストで利用するだけのコードとなります。
using System;
using System.Collections.Generic;
using System.Linq;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
try
{
IEnumerable<int> result = Enumerable.Range(1, 5);
int[] arr = result.ToArray();
List<int> list = result.ToList();
Console.WriteLine($"実行結果は{String.Join(", ", result.Select(v => v))}です");
// 1, 2, 3, 4, 5
Console.WriteLine($"実行結果は{String.Join(", ", arr.Select(v => v))}です");
// 1, 2, 3, 4, 5
Console.WriteLine($"実行結果は{String.Join(", ", list.Select(v => v))}です");
// 1, 2, 3, 4, 5
IEnumerable<int> result2 = Enumerable.Range(-1, 5);
int[] arr2 = result2.ToArray();
List<int> list2 = result2.ToList();
Console.WriteLine($"実行結果は{String.Join(", ", result2.Select(v => v))}です");
// -1, 0, 1, 2, 3
Console.WriteLine($"実行結果は{String.Join(", ", arr2.Select(v => v))}です");
// -1, 0, 1, 2, 3
Console.WriteLine($"実行結果は{String.Join(", ", list2.Select(v => v))}です");
// -1, 0, 1, 2, 3
}
catch (Exception e)
{
System.Console.WriteLine(e.ToString());
}
}
}
}
実行結果
-
前の記事
AlmaLinux pythonの開発環境「mu editor」をインストールする 2021.09.12
-
次の記事
php 指定した範囲の値を取得する 2021.09.12
コメントを書く