我正在为我的c#课做一个“谁想成为一个百万人”的游戏,我有15个txts,每个3个问题/答案。 例如:
Whats the capital of Brasil? || Rio de Janeiro || Brasilia || Sao Paulo || Curitibia || Brasilia ||
我想将问题存储到数组[0,0]
中,并将答案存储在[0,1]
到[0,5]
的下一个位置。
如何针对每个txt文件的3个问题执行此操作?
谢谢
答案 0 :(得分:1)
我认为我们在技术上不应该回答作业问题,所以我会指出你正确的方向:谷歌。尝试输入'C#multidimensional array'并查找指向MSDN库的链接。有相当数量的样本可以根据您的目的进行调整。
请注意,上述评论者是对的;通常在编程中,您将找不到用于项目划分的小数,而不是逗号。我知道欧式数字使用逗号来表示美国的小数位数,反之亦然,但据我所知,大多数编程语言的设计都考虑了美国英语。这意味着2.25表示2和1/4,其中2,25表示2和25的列表。
答案 1 :(得分:0)
如果你必须这样做,你所要做的就是为整个问题使用不同的分隔符,而不是用于问题部分。通过这种方式,您将能够分辨出问题的结束位置和另一个问题的开始。
假设您使用“||”对于问题的各个部分,那么每个新行可能是一个单独的问题(在这种情况下新行字符是问题分隔符)和它的答案,如下所示:
映射二维数组:
或者您可以使用自己的分隔符。它可以是你知道永远不会成为问题或答案文本的一部分。说:{{Delimiter}},这只是你的一个线索。然后你的文本文件将类似于:
这些只是概念。