CSVNET Namespace

Classes
 
Name Description
Public class Static CSV /// Root class that contains static functions for straightforward CSV parsing ///
Public class Static CSVDataTable /// Code to assist in working with DataTable objects and CSV sources ///
Public class CSVReader /// A reader that reads from a stream and emits CSV records ///
Public class CSVSettings /// Settings to configure how a CSV file is parsed ///
Public class CSVStateMachine /// This state machine handles all functions of CSV processing except for the I/O, which can come in a variety /// of forms, either from a stream or an in-memory collection. /// /// Since some CSV files have a single row of data that comprises multiple lines, this state machine may or may /// not produce one row of data for each chunk of text received. ///
Public class CSVWriter /// Writes CSV objects to a stream ///
Public class DeserializationHelper<T> /// A helper object to deserialize a class based on CSV strings ///
Public class ExcludedColumnHelper /// Keeps track of which columns are excluded from CSV serialization / deserialization ///
Public class SerializationHelper<T> /// Helper object that implements serialization separately from the string or stream I/O ///
Top
Name Description
Public enumeration ArrayOptions /// Defines the behavior of CSV serialization when a nested array is encountered ///
Public enumeration CSVState /// The current state of CSV processing, given the text that has been seen so far ///
Public enumeration ObjectOptions /// Defines the behavior of CSV Serialization when a nested object (class) is encountered ///
Top

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

In this article

Definition