如何生成2个char长度的字母数字字符的数组

时间:2015-07-08 17:54:33

标签: c# arrays

我正在尝试生成一个包含2个字符长度的字母数字(0-9,A-Z)字符的数组,而不必对所有值进行硬编码。 防爆输出:00,01,...,09,90,91,...,99,A0,A1,...,A9,AA,...,ZZ

我发现了一个生成字母数组但工作量较少的链接,但我仍然不确定如何为2D数组执行此操作。我是处理多维数组的新手。谢谢!

Generating an array of letters in the alphabet

1 个答案:

答案 0 :(得分:0)

如果您想将所有字母数字字符的笛卡尔积作为两个字符串,那么您可以使用Linq并执行以下操作。

string alphanumeric = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
string[] allAlphaNumericPairs = (from a in alphanumeric
                                 from b in alphanumeric
                                 select new string(new []{a,b})).ToArray();