【发布时间】:2015-08-25 05:51:46
【问题描述】:
所以我必须从文本文件中读取一些文本行
S5555;100 70 70 100
S3333;50 50 50 50
S2222;20 50 40 70
S1111;90 80 90 85
S4444;70 80 90 50
我应该将文本变成 2 个数组。一个数组存储学生的 ID,另一个数组存储学生的分数(二维数组)。
现在我需要按字母顺序对学生 ID 进行排序。如何根据我对一维数组的排序方式对二维数组进行排序?
【问题讨论】:
-
到目前为止你尝试过什么?
-
刚刚意识到我很笨。我本可以将文本转换为数组,然后先对其进行排序...
-
不要将一起属于的数据分开到不同的数组中。为课程(课程名称、标记)和学生(id、课程列表)创建对象。为学生使用通用列表,而不是固定大小的数组。阅读关于 Anti-Pattern: Parallel Collections 的 Jon Skeets 博客
标签: c# arrays sorting multidimensional-array