首页 > 代码库 > Linq To Csv 实例简说
Linq To Csv 实例简说
http://www.codeproject.com/Articles/25133/LINQ-to-CSV-library
详细源代码在这里
https://github.com/mperdeck/LINQtoCSV
如上地址無法現在的可以移步这里.
http://pan.baidu.com/s/1kTJv2BH
原文太长,简单的提取出来就是:
1.建立实体类
using LINQtoCSV;using System;class Product{ [CsvColumn(Name = "ProductName", FieldIndex = 1)] public string Name { get; set; } [CsvColumn(FieldIndex = 2, OutputFormat = "dd MMM HH:mm:ss")] public DateTime LaunchDate { get; set; } [CsvColumn(FieldIndex = 3, CanBeNull = false, OutputFormat = "C")] public decimal Price { get; set; } [CsvColumn(FieldIndex = 4)] public string Country { get; set; } [CsvColumn(FieldIndex = 5)] public string Description { get; set; }}
2.使用
CsvFileDescription inputFileDescription = new CsvFileDescription{ SeparatorChar = ‘,‘, FirstLineHasColumnNames = true};CsvContext cc = new CsvContext();IEnumerable<Product> products = cc.Read<Product>("products.csv", inputFileDescription);var productsByName = from p in products select p;
试验了下,默认支持 "xxx"的分割符
Linq To Csv 实例简说
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。