Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetBytes() [2/9]

virtual unsafe int System.Text.Encoding.GetBytes ( char * pChars,
int charCount,
byte * pBytes,
int byteCount,
EncoderNLS encoder )
inlinepackagevirtualinherited

Reimplemented in System.Text.UTF7Encoding, System.Text.UnicodeEncoding, System.Text.UTF32Encoding, System.Text.ISCIIEncoding, System.Text.ISO2022Encoding, System.Text.DBCSCodePageEncoding, System.Text.EncodingNLS, System.Text.GB18030Encoding, and System.Text.SBCSCodePageEncoding.

Definition at line 1213 of file Encoding.cs.

1214 {
1215 int num = 0;
1216 int charsConsumed = 0;
1217 if (!encoder.HasLeftoverData)
1218 {
1220 if (charsConsumed == charCount)
1221 {
1223 return num;
1224 }
1225 }
1227 }
virtual unsafe int GetBytesFast(char *pChars, int charsLength, byte *pBytes, int bytesLength, out int charsConsumed)
Definition Encoding.cs:1229
unsafe int GetBytesWithFallback(char *pOriginalChars, int originalCharCount, byte *pOriginalBytes, int originalByteCount, int charsConsumedSoFar, int bytesWrittenSoFar)
Definition Encoding.cs:1235

References System.byteCount, System.charCount, System.Runtime.Serialization.Dictionary, System.Text.Encoding.GetBytesFast(), System.Text.Encoding.GetBytesWithFallback(), and System.Text.EncoderNLS.HasLeftoverData.