c# - 初始化多维字符数组
问题描述
我不知道发生了什么: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'}, { '#', '$', ':', '!', '_', '*', '@' } };
解决方案
你可以这样做:
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 };
}
}
推荐阅读
- iis - ASP.NET Core 无法在 IIS 下运行:HTTP 错误 500.0 - ANCM 进程内处理程序加载失败
- mongodb - 如何为学生、教师、超级管理员等用户身份验证设计数据库
- json - 如何将 JSON 结构转换为字典或结构
- c++ - 为什么指针不继承字符串文字的固定大小
- java - 如何获取 jmDNS ServiceInfo 描述字符串
- java - 如何将消息保存到领域?
- php - 如何将给定的 SQL 查询转换为 Eloquent laravel?
- c# - C# 查看用户是否在命令行中输入了文本
- selenium - 在 jenkins v2.175 中创建节点时,“通过 Java Web Start 启动从代理”选项不可用
- c - fwrite 不会复制二进制文件副本中的所有字节