C# 클래스 LibCSV.CSVReader

CSVReader class is responsible for reading and parsing tabular data. Parsing is controlled by set of rules defined in Dialect. API exposes the following operations: Next() : reads and parses next record (returns true on success) Current : return current record as array of strings Headers : return headers as array of strings
상속: ICSVReader
파일 보기 프로젝트 열기: dkucinskas/LibCSV4Net 1 사용 예제들

공개 메소드들

메소드 설명
CSVReader ( LibCSV.Dialects.Dialect dialect, TextReader reader ) : System
CSVReader ( LibCSV.Dialects.Dialect dialect, string filename, string encoding ) : System
Dispose ( ) : void
Next ( ) : bool

Reads and parses next record.

ReadLine ( ) : String

Returns the next line.

보호된 메소드들

메소드 설명
AddChar ( char character ) : void
Dispose ( bool disposing ) : void
GrowBuffer ( ) : void
InitializeHeaders ( ) : void
ProcessChar ( char currentCharacter ) : void
ProcessEscapeInQuotedField ( char currentCharacter ) : void
ProcessEscapedChar ( char currentCharacter ) : void
ProcessInField ( char currentCharacter ) : void
ProcessInQuotedField ( char currentCharacter ) : void
ProcessQuoteInQuotedField ( char currentCharacter ) : void
ProcessStartOfField ( char currentCharacter ) : void
Reset ( ) : void
SaveField ( ) : void

비공개 메소드들

메소드 설명
IsEndOfLine ( char character ) : bool
IsNull ( char character ) : bool
IsNullOrEndOfLine ( char character ) : bool

메소드 상세

AddChar() 보호된 메소드

protected AddChar ( char character ) : void
character char
리턴 void

CSVReader() 공개 메소드

public CSVReader ( LibCSV.Dialects.Dialect dialect, TextReader reader ) : System
dialect LibCSV.Dialects.Dialect
reader TextReader
리턴 System

CSVReader() 공개 메소드

public CSVReader ( LibCSV.Dialects.Dialect dialect, string filename, string encoding ) : System
dialect LibCSV.Dialects.Dialect
filename string
encoding string
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GrowBuffer() 보호된 메소드

protected GrowBuffer ( ) : void
리턴 void

InitializeHeaders() 보호된 메소드

protected InitializeHeaders ( ) : void
리턴 void

Next() 공개 메소드

Reads and parses next record.
public Next ( ) : bool
리턴 bool

ProcessChar() 보호된 메소드

protected ProcessChar ( char currentCharacter ) : void
currentCharacter char
리턴 void

ProcessEscapeInQuotedField() 보호된 메소드

protected ProcessEscapeInQuotedField ( char currentCharacter ) : void
currentCharacter char
리턴 void

ProcessEscapedChar() 보호된 메소드

protected ProcessEscapedChar ( char currentCharacter ) : void
currentCharacter char
리턴 void

ProcessInField() 보호된 메소드

protected ProcessInField ( char currentCharacter ) : void
currentCharacter char
리턴 void

ProcessInQuotedField() 보호된 메소드

protected ProcessInQuotedField ( char currentCharacter ) : void
currentCharacter char
리턴 void

ProcessQuoteInQuotedField() 보호된 메소드

protected ProcessQuoteInQuotedField ( char currentCharacter ) : void
currentCharacter char
리턴 void

ProcessStartOfField() 보호된 메소드

protected ProcessStartOfField ( char currentCharacter ) : void
currentCharacter char
리턴 void

ReadLine() 공개 메소드

Returns the next line.
public ReadLine ( ) : String
리턴 String

Reset() 보호된 메소드

protected Reset ( ) : void
리턴 void

SaveField() 보호된 메소드

protected SaveField ( ) : void
리턴 void