首页 > 解决方案 > 初始化多维字符数组

问题描述

我不知道发生了什么:D。我想创建多维字符数组,但我没有看到错误。

private char[] Letters = new char[52] { 'A', 'a', 'B', 'b', 'C', 'c', 'D', 'd', 'E', 'e', 'F', 'f',
                                                'G', 'g', 'H', 'h', 'I', 'i', 'J', 'j', 'K', 'k', 'L',
                                                'l','M', 'm', 'N', 'n', 'O', 'o', 'P', 'p', 'Q', 'q', 'R', 'r',
                                                 'S', 's', 'T', 't', 'U', 'u', 'V', 'v', 'W', 'w', 'X', 'x', 'Y',
                                                'y', 'Z', 'z'};

private char[] SpecialLetteer = new char[7] { '#', '$', ':', '!', '_', '*', '@' };

private char[,] LETTERS = new char[52, 7] { {'A', 'a', 'B', 'b', 'C', 'c', 'D', 'd', 'E', 'e', 'F', 'f',
                                                'G', 'g', 'H', 'h', 'I', 'i', 'J', 'j', 'K', 'k', 'L',
                                                'l','M', 'm', 'N', 'n', 'O', 'o', 'P', 'p', 'Q', 'q', 'R', 'r',
                                                 'S', 's', 'T', 't', 'U', 'u', 'V', 'v', 'W', 'w', 'X', 'x', 'Y',
                                                'y', 'Z', 'z'}, { '#', '$', ':', '!', '_', '*', '@' } };

来自 Visual Studio 的屏幕截图

标签: c#

解决方案


你可以这样做:

  class Program
  {
    static void Main(string[] args)
    {
      char[] Letters = new char[52] { 'A', 'a', 'B', 'b', 'C', 'c', 'D', 'd', 'E', 'e', 'F', 'f',
                                      'G', 'g', 'H', 'h', 'I', 'i', 'J', 'j', 'K', 'k', 'L',
                                      'l','M', 'm', 'N', 'n', 'O', 'o', 'P', 'p', 'Q', 'q', 'R', 'r',
                                      'S', 's', 'T', 't', 'U', 'u', 'V', 'v', 'W', 'w', 'X', 'x', 'Y',
                                      'y', 'Z', 'z' };

      char[] SpecialLetteer = new char[7] { '#', '$', ':', '!', '_', '*', '@' };

      char[][] LETTERS = new char[][] { Letters, SpecialLetteer };
    }

  }

推荐阅读