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

C# 如何生成2个字符长度的字母数字字符数组,c#,arrays,C#,Arrays,我试图生成一个由2个字符长度的字母数字(0-9,A-Z)字符组成的数组,而不必硬编码所有值。 出厂输出:00、01、…、09、90、91、…、99、A0、A1、…、A9、AA、…、ZZ 我找到了一个链接,可以用较少的工作量生成一个字母数组,但我仍然不确定如何在二维数组中实现这一点。我不熟悉多维数组。谢谢 如果希望将所有字母数字字符的笛卡尔乘积作为两个字符串,则可以使用Linq并执行以下操作 string alphanumeric = "0123456789ABCDEFGHIJKLMNOPQRST

我试图生成一个由2个字符长度的字母数字(0-9,A-Z)字符组成的数组,而不必硬编码所有值。 出厂输出:00、01、…、09、90、91、…、99、A0、A1、…、A9、AA、…、ZZ

我找到了一个链接,可以用较少的工作量生成一个字母数组,但我仍然不确定如何在二维数组中实现这一点。我不熟悉多维数组。谢谢


如果希望将所有字母数字字符的笛卡尔乘积作为两个字符串,则可以使用Linq并执行以下操作

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

你能告诉我们你想要数组是什么样子吗?提示:chara=(char)65//这将给你“A”使用循环或linq这是相当容易的。到目前为止你都试了些什么?@Maxqueue-eww。我想一条更好的建议是说,
'a'+1=='B'
'a'+2=='C'
,等等。我敦促你不要在代码中使用
(char)65
。曾经。@juharr我创建了一个字符的规则数组,我只需要数组是2D,具有相同的字符:public const char[]FirstChars=new char[]{'0','1','2','3','4','5','6','7','8','9','a','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','S','C','D','D','D','E','F','W','X'';