生成所有可能的 2 个字符组合

Generate Every Possible 2 Character Combination

如何生成包含输入 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 每 2 个字符组合的字符串

输出格式如下:

00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
...
2g
2h
2i
2j
2k
2l
2m
2n
2o
2p
2q
2r
2s
2t
2u
2v
2w
2x
2y
2z
30
31
32
33
34
35
36
37
38
39
3A
3B
3C

输出的总长度为 3844 行。

创建一个包含所有字符的数组,然后执行嵌套的 foreach 循环以生成每个可能的组合。

static void Main()
{
    IList<char> characters = new List<char> {'a', 'b', 'c', 'd', 'e', 'f', 'g', '1', '2', '3'};
    foreach (char c1 in characters)
    {
        foreach (char c2 in characters)
        {
            Console.WriteLine(new string(new[] {c1, c2}));
        }
    }
    Console.ReadKey(true);
}