将特定的txt行放在数组中

我正在为我的c#课做一个“谁想要成为百万人”的游戏,我有15个post,每个有3个问题/答案。 例:

Whats the capital of Brasil? || Rio de Janeiro || Brasilia || Sao Paulo || Curitibia || Brasilia ||

我想将问题存储到数组[0,0] ,并将答案存储在下一个位置[0,1][0,5]

我如何针对每个txt文件的3个问题执行此操作?

谢谢

我不认为我们在技术上应该回答作业问题,所以我会指出你正确的方向:谷歌。 尝试输入’C#multidimensional array’并查找指向MSDN库的链接。 有相当数量的样品可以适应您的目的。

请注意,上述评论者是对的; 通常在编程中,您将找不到用于项目划分的小数,而不是逗号。 我知道欧式数字使用逗号来表示美国的小数位数,反之亦然,但据我所知,大多数编程语言的设计都考虑了美国英语。 这意味着2.25表示2和1/4,其中2,25表示2和25的列表。

如果你必须这样做,你所要做的就是为整个问题使用不同的分隔符,而不是用于问题的各个部分。 通过这种方式,您将能够分辨问题的结束位置和另一个问题的开始。

假设您使用“||” 对于问题的各个部分,那么每个新行可能是一个单独的问题(在这种情况下新行字符是问题分隔符)和它的答案,如下所示:

  • 题? || 回答|| 回答
  • 题? || 回答|| 回答
  • 题? || 回答|| 回答

映射二维数组:

  • [0,1] || [0,2] || [0,3]
  • [1,1] || [1,2] || [1,3]
  • [2,1] || [2,2] || [2,3]

或者您可以使用自己的分隔符。 它可以是你知道永远不会成为问题或答案文本的一部分。 说:{{Delimiter}},这只是你的一个线索。 然后你的文本文件将类似于:

  • 题? || 回答|| 回答{{Delimiter}}问题? || 回答|| 回答{{Delimiter}}问题? || 回答|| 回答

这些只是概念。