我有一个程序,可以使用 StreamReader 打开 CSV 文件,并根据 CSV 文件中的行数创建一个包含 4 列和行的表。这可以正常工作,就像创建以下输出一样:
商品代码、商品描述、当前数量、订购时
A0001,玩具车,4,有
A0002,玩具卡车,1,无
我将 CSV 文件中的所有数据保存在全局列表中,而不拆分每一行。当我创建表时,我使用“Split(',')”分割行,这在当时需要时工作。但是我不确定如何使用“当前计数”列从最大到最小重新排序整个列表。我已尝试以下操作,但在 Split(',') 上出现错误。
public static class Globals
{
public static List<string> items = new List<string>();
}
private void createTableWithOrder(int order)
{
for (int i = 0; i < Globals.items.; i++)
{
var values = Globals.items[i].Split(',');
if (order == 1)
{
values = Globals.items[i].OrderBy(itemDesc => itemDesc.Split(',')).ToList();
}
}
}
给出的错误如下:
“char”不包含“Split”的定义,并且找不到接受“char”类型的第一个参数的扩展方法“Split”(您是否缺少 using 指令或程序集引用?)
摇曳的蔷薇
江户川乱折腾
哆啦的时光机
jeck猫
相关分类