C# 클래스 Majestic12.DynaString

Class for fast dynamic string building - it is faster than StringBuilder
상속: IDisposable
파일 보기 프로젝트 열기: arktronic/sevenauth 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
TEXT_CAPACITY int
bBuffer byte[]
iBufPos int
sText string

공개 메소드들

메소드 설명
Append ( char cChar ) : void

Appends proper char with smart handling of Unicode chars

Clear ( ) : void

Resets object to zero length string

Dispose ( ) : void
SetEncoding ( Encoding p_oEnc ) : void

Sets encoding to be used for conversion of binary data into string

비공개 메소드들

메소드 설명
Dispose ( bool bDisposing ) : void
DynaString ( string sString ) : System

Constructor

SetToString ( ) : string

Creates string from buffer using set encoder

SetToStringASCII ( ) : string

Creates string from buffer using default encoder

메소드 상세

Append() 공개 메소드

Appends proper char with smart handling of Unicode chars
public Append ( char cChar ) : void
cChar char Char to append
리턴 void

Clear() 공개 메소드

Resets object to zero length string
public Clear ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

SetEncoding() 공개 메소드

Sets encoding to be used for conversion of binary data into string
public SetEncoding ( Encoding p_oEnc ) : void
p_oEnc System.Text.Encoding Encoding object
리턴 void

프로퍼티 상세

TEXT_CAPACITY 공개적으로 정적으로 프로퍼티

CRITICAL: that much capacity will be allocated (once) for this object -- for performance reasons we do NOT have range checks because we make reasonably safe assumption that accumulated string will fit into the buffer. If you have very abnormal strings then you should increase buffer accordingly.
public static int TEXT_CAPACITY
리턴 int

bBuffer 공개적으로 프로퍼티

public byte[] bBuffer
리턴 byte[]

iBufPos 공개적으로 프로퍼티

public int iBufPos
리턴 int

sText 공개적으로 프로퍼티

Finalised text will be available in this string
public string sText
리턴 string