gpt4 book ai didi

c# - 如何用 "9HM.A2"声明锯齿状数组

转载 作者:行者123 更新时间:2023-11-30 20:15:20 24 4
gpt4 key购买 nike

我需要做这个:

 string[][] anordinaryname = new string[][]
{
new string[] {""},
new string[] {""},
new string[] {""},
new string[] {""},
};

这个:

 string[][] 9HM.A2 = new string[][]
{
new string[] {""},
new string[] {""},
new string[] {""},
new string[] {""},
};

我需要它的格式完全像这样,但是开头的 9 和 .在中间引起了问题。任何修复?

原因是我正在为学校制定时间表。这是一个时期,所以我需要用户输入一个输入字段“9HM.A2”,然后转到这个数组以获取信息,因为这是我们给出的时间表上显示的方式。这是一个学校项目。

最佳答案

不,您不需要这样命名变量。变量名是为开发人员而存在的,而不是为最终用户而存在。

如果需要根据字符串查找数据,使用字典:

var timeTable = new Dictionary<string, string[][]>
{
{
"9HM.A2", new string[][]
{
new string[] {""},
new string[] {""},
new string[] {""},
new string[] {""},
}
},
{
"8XX.Z3", new string[][]
{
new string[] {""},
new string[] {""},
new string[] {""},
new string[] {""},
}
},

}

然后可以通过字符串获取值:

if (timeTable.TryGetValue("9HM.A2", out var userTimeTable))
{
// use userTimeTable
}

并且您应该重新考虑交错数组是否是满足您需求的合适数据结构;您可能更愿意创建一个类来保存该数据。

关于c# - 如何用 "9HM.A2"声明锯齿状数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55511763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com