读取csv??

代码: Vars //此处添加变量 Array<Array<Numeric>>rvalue; Series<Numeric> Dt00; Series<Numeric> Dt01; Series<Numeric> Dt10; Series<Numeric> Dt11; Events OnBar(ArrayRef<Integer> indexs) { ReadCSVFile("D:\AppDownload\TBQuan\users\yxzheng\data\test3.csv", rvalue); Dt00 = rvalue[0][0]; PlotNumeric("Dt00: ", Dt00); Dt01 = rvalue[0][1]; PlotNumeric("Dt01: ", Dt01); //Dt10 = Value(rvalue[1][0]); //PlotNumeric("Dt10: ", Dt10); //Dt11 = Value(rvalue[1][1]); //PlotNumeric("Dt11: ", Dt11); //PlotNumeric("1: ", 1); } 数据: 1,2 4,5 7,8 问题: 1)编译失败? 报错为读取csv的参数大小与其定义的大小不同 2)如果把定义中rvalue的类型改为String,则读读出来的都是 0 ??

有几个常识性的错误 1 ReadCSVFile的第二个参数 应该是array<array<string>>类型。读写数据一定是string类型,不可能是numeric类型。 2 rvalue如果是string类型,那么赋值给dt的时候,要通过value转变类型 3 ReadCSVFile的第一个地址参数,不能直接把地址赋值过来,因为"\"是转义符,需要写成\\或者/才行。 自行修改地址参数以后再试试