@@ -33,7 +33,8 @@ You can parse a string using:
3333``` c#
3434CsvParser .ParseFromString (
3535 string data ,
36- bool header = true ,
36+ bool hasHeader ,
37+ bool removeHeader = true ,
3738 Delimiter delimiter = Delimiter .Auto )
3839```
3940
@@ -42,8 +43,9 @@ or a file using:
4243``` c#
4344CsvParser .ParseFromPath (
4445 string path ,
45- Delimiter delimiter = Delimiter .Auto ,
46- bool header = true ,
46+ bool hasHeader ,
47+ bool removeHeader = true ,
48+ Delimiter delimiter = Delimiter .Auto ,
4749 Encoding encoding = null )
4850```
4951
@@ -56,12 +58,14 @@ You can map your CSV to a concrete type using generic methods, which will return
5658``` c#
5759CsvParser .ParseFromString <T >(
5860 string data ,
61+ bool hasHeader ,
5962 Delimiter delimiter = Delimiter .Auto )
6063```
6164
6265``` c#
6366CsvParser .ParseFromPath <T >(
6467 string path ,
68+ bool hasHeader ,
6569 Delimiter delimiter = Delimiter .Auto ,
6670 Encoding = null )
6771```
@@ -73,7 +77,7 @@ CsvParser.ParseFromPath<T>(
7377Getting back a ` List<LIst<string>> ` :
7478
7579``` c#
76- var sheet = CsvParser .ParseFromString (csvString );
80+ var sheet = CsvParser .ParseFromString (csvString , hasHeader : true );
7781
7882foreach (var row in sheet )
7983{
@@ -90,7 +94,7 @@ class User
9094 public string Email { get ; set ; }
9195}
9296
93- var users = CsvParser .ParseFromString <User >(csvString );
97+ var users = CsvParser .ParseFromString <User >(csvString , hasHeader : true );
9498
9599foreach (User user in users )
96100{
@@ -110,7 +114,7 @@ class User
110114 public string Email { get ; set ; }
111115}
112116
113- var users = CsvParser .ParseFromString <User >(csvString );
117+ var users = CsvParser .ParseFromString <User >(csvString , hasHeader : true );
114118```
115119
116120Both attributes can be mixed in a class, but ** name-based mapping will be prioritized** .
0 commit comments