2013-12-13 30 views
1

我想提出一個「誰想成爲百萬富翁」遊戲,我的C#類,和我有15個txts,每3個問題/解答。 例如:把TXT的具體線陣列

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

我想這個問題存儲到一個數組[0,0],並在接下來的位置[0,1][0,5]答案。

如何對每一個TXT文件中的3個問題做到這一點?

謝謝

+0

'float's不允許作爲數組索引器。 – AgentFire

+0

對不起missespeled [0.0]意味着[0,0]和[0.1〜0.5]的意思[0,1〜0,5] – Max

回答

1

我不認爲我們在技術上要回答問題的功課,所以我會在正確的方向指向你:谷歌。嘗試輸入'C#multidimensional array'並查找指向MSDN庫的鏈接。有相當數量的樣本可以適應您的目的。

請注意,上面的評論是正確的;通常在編程中,您不會發現用於項目劃分的小數,而是逗號。我知道歐洲風格的數字使用逗號來表示美國的小數,反之亦然,但據我所知,大多數編程語言都是以美國英語爲基礎設計的。這意味着,2.25意味着2和四分之一,其中2,25表示和清單2 25.

0

如果你走這條路,你所要做的就是使用不同的分隔符不是整個問題你用這個問題的部分。這樣你就可以知道問題到底在哪裏,另一個在哪裏開始。

假設您使用「||」對於問題的各個部分,每個新行可能是一個單獨的問題(新行字符是這種情況下的問題分隔符),它的答案如下:

  • 問題? ||回答||回答
  • 有問題? ||回答||回答
  • 有問題? ||回答||回答

映射您的二維陣列:

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

或者您可以使用自己的分隔符。它可以是任何你知道的東西永遠不會成爲問題或答案文本的一部分。說:{{分隔符}},這只是你的一個線索。然後你的文本文件將如下所示:

  • 問題? ||回答||回答{{分隔符}}問題? ||回答||回答{{分隔符}}問題? ||回答||答

這些都只是概念。

+0

什麼代碼做我用它來保存文本到多維數組? – Max