Skip to content

chimin/c4compile.csv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c4compile.csv

Somehow I just feel like writing a CSV library

To read line as list

var reader = new CsvReader(textReader);
while (!reader.EndOfInput) {
  var line = reader.ReadLine();
  // do your things here
}

To read line as dictionary

var reader = new CsvReader(textReader);
reader.ReadHeaders();
while (!reader.EndOfInput) {
  var dict = reader.ReadDictionary();
  // do your things here
}

To read line as object

var reader = new CsvReader(textReader);
reader.ReadHeaders();
while (!reader.EndOfInput) {
  var t = reader.ReadObject<T>();
  // do your things here
}

To write some items

var writer = new CsvWriter(textWriter);
writer.WriteLine("item 1", "item 2", "item 3");

To write a dictionary

var writer = new CsvWriter(textWriter);
writer.Headers = ...;
writer.WriteDictionary(...);

To write an object

var writer = new CsvWriter(textWriter);
writer.Headers = ...;
writer.WriteObject(...);

About

A very simple CSV library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages