C# 配列やListに同じ値・連続した値を入れる Enumerable.RepeatやEnumerable.Range

こんにちは。レモンティーです。

今回は、配列やListについてです。

配列やListを扱っていて、
同じ値を多数の要素に設定したり
連続した値を設定したいときは
LinqのEnumerable.RepeatやEnumerable.Rangeを使います。

using System.Linq;

としておいて

var x = Enumerable.Repeat("ABC", 100).ToArray();

とすると
配列xに100個の文字列ABCを入れることができます。
X[0]~x[99]にABCが入るわけです。

同様に

var x = Enumerable.Repeat("ABC", 100).ToList();

とすればList xに100個の文字列ABCを入れることができます。



また

var x = Enumerable.Range(3, 10).ToArray();

とすると
配列xには
3からはじまる10個の連続した値を入れられます。
3、4、5、…、11、12
が入ります。



こんかいはこれでおしまいです。


sawalemounity.hatenablog.com

sawalemounity.hatenablog.com

sawalemounity.hatenablog.com