【发布时间】:2013-11-21 13:36:12
【问题描述】:
我一直在寻找答案,但努力将我的发现融入我的代码/文本文件中。
我有这个文本文件;
20,本
10,戴夫
7、鲍勃
分数和名字。
我想把文本文件中的数据拉到一个二维数组中,例如:
数组(0, 0)
数组(1, 0)
数组(0, 1)
数组(1, 1)
数组(0, 2)
数组(1, 2)
这将转化为;
数组(20)
数组(本)
数组(10)
数组(戴夫)
数组(7)
数组(鲍勃)
提前致谢
【问题讨论】:
-
你为什么不为此使用一个类?例如
Player具有两个属性:Name As String和Score As Int32。然后你可以创建一个List(Of Player)。这比摆弄索引更具可读性、可重用性和可维护性,而且更不容易出错。 -
同意...除非这是为了家庭作业并且您需要使用二维数组?
-
感谢蒂姆的回复。我应该提到我对 VB 很陌生(几个小时左右)。我的计划是让玩家玩游戏,当游戏结束时询问玩家他们的名字。并将其与乐谱一起存储在文本文件中。然后可以从文本文件中提取排行榜并以不同的形式显示
-
不,没有作业。只是我正在尝试的东西。
-
@Idle_Mind -- 你不觉得使用 XMLSerializer 是多余的吗?他已经说过他很新,这对他来说将是一个相当大的学习曲线。在这种情况下,在 System.IO 中使用 .NET 的内置文本文件操作功能会更有意义。使用 System.IO.File.ReadAllLines() 将数据拉入数组,然后实例化您建议的类对于初学者来说会容易得多。
标签: arrays vb.net file text 2d