{1,2,3,4,5,6,7,8,9,0}
C#で5桁の組み合わせを生成したい。したがって、11111、11112 などの出力を 99999 まで取得したいと考えています。
検索したところ、コンソール アプリケーションに投入したときに機能するものは何も得られませんでした。
組み合わせで常にエラーが発生しました...
{1,2,3,4,5,6,7,8,9,0}
C#で5桁の組み合わせを生成したい。したがって、11111、11112 などの出力を 99999 まで取得したいと考えています。
検索したところ、コンソール アプリケーションに投入したときに機能するものは何も得られませんでした。
組み合わせで常にエラーが発生しました...
for ループを実行し、11111 から 99999 までカウントします。
for(int i = 11111; i<=99999; i++){
var combination = i.ToString();
Console.WriteLine(combination);
}
または、00001から99999が必要な場合
for (int i = 0; i <= 99999; i++)
{
var combination = String.Format("{0:D5}", i);
Console.WriteLine(combination);
}
0 から 99999 まで数えるだけですべての組み合わせが生成されます (すべての組み合わせが必要な場合は、実際には 00000 から開始する必要があります)。
特にシーケンスを取得するためではなく、数値を組み合わせる方法を探している場合は、linq クエリを実行できます。
var bob = new [] {1,2,3,4,5,6,7,8,9,0};
var greg =
from a in bob
from b in bob
from c in bob
from d in bob
from e in bob
select string.Concat(a, b, c, d, e);