相关疑难解决方法(0)

将CSV读取到对象列表

我有一个CSV文件,其中包含各种数据列表(日期时间,小数).来自CSV的示例行:

Date,Open,High,Low,Close,Volume,Adj Close  //I need to skip this first line as well
2012-11-01,77.60,78.12,77.37,78.05,186200,78.05
Run Code Online (Sandbox Code Playgroud)

我有一个创建的对象列表,我想读取每一行.对象的构造函数如下所示,每个CSV行的每个字段都在此处使用和分配.

    public DailyValues(DateTime date, decimal open, decimal high, decimal low,
        decimal close, decimal volume, decimal adjClose)
        : this()
    {
        Date = date;
        Open = open;
        High = high;
        Low = low;
        Close = close;
        Volume = volume;
        AdjClose = adjClose;
    }

    List<DailyValues> values = new List<DailyValues>();
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将CSV的每一行读入我的列表values并适当地分配每个属性(即日期,开放,高)?

c# csv

29
推荐指数
1
解决办法
7万
查看次数

Linq和streamreader获取线路

使用LINQ,从tab分隔的.txt文件中获取每个字符串是什么有效的方法(然后获取每个单词,通常是string.Split(...)所做的)?

var v = from line in File.ReadAllLines()
   select n
Run Code Online (Sandbox Code Playgroud)

我相信这是解决方案的一部分.我不介意这是否使用收益率.

编辑:我也看到这里的线程详细说明我正在尝试做什么,但找不到它们.

c# linq

5
推荐指数
1
解决办法
8322
查看次数

标签 统计

c# ×2

csv ×1

linq ×1