【发布时间】:2014-11-28 17:46:50
【问题描述】:
你能告诉我是否可以有一个包含两天类型的二维数组。我是 C# 新手。
例如:array[double][string]
我只有半径的花,它们的名字如下:
4.7,Iris-setosa
4.6,Iris-setosa
7,Iris-versicolor
6.4,Iris-versicolor
6.9,Iris-versicolor
5.5,Iris-versicolor
6.5,Iris-versicolor
6.3,Iris-virginica
5.8,Iris-virginica
我想将它们放入一个二维数组并根据第一个double 索引对其进行排序。请让我知道这是否可行。
【问题讨论】:
-
你不想这样。您需要一个描述整个对象的类,以及描述对象包含的每条数据的属性。然后你可能有一个该类的数组或列表。
-
或
Dictionary,但该对象更适合解决您的问题。 -
@AnthonyPegram 说得对。创建一个类并添加半径和名称等属性。然后实例化并将它们填充到列表中。排序将是一个简单的 linq 表达式。
-
感谢您的所有回答和 cmets。他们都非常乐于助人。