所以不得不定义为String[][] data_set_examples
2D阵列保持以下数据:滤波行
Sunny,Hot,High,Weak,No
Sunny,Hot,High,Strong,No
Overcast,Hot,High,Weak,Yes
Rain,Mild,High,Weak,Yes
Rain,Cool,Normal,Weak,Yes
...
我想通过一个特定的值,以过滤行,对于包含例如行“热”(列索引1)
我明白,一种可能性可能是通过使用LINQ。虽然我不熟悉,但我尝试了以下方法,但是没有进行过滤。
var result = from u in data_set_examples
where u[column_index].Equals(attribute_value)
select u;
我做错了什么?有没有其他方法?
您的代码看起来不错。你确定'column_index'是正确的吗?你有没有试过设置一个断点并检查'data_set_examples'中的数据以确保它是你的想法? –
您如何证明这一点:“但是没有进行过滤”? – dotctor
为什么不只是创建一个类,它包含数据,当前是矩阵行,并创建一个List或任何IEnumerable?这绝对是反面向对象的。这将是更容易过滤,转换等。 –