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

◆ GetByteCountFast()

unsafe override int System.Text.ASCIIEncoding.GetByteCountFast ( char * pChars,
int charsLength,
EncoderFallback fallback,
out int charsConsumed )
inlinesealedprotectedvirtualinherited

Reimplemented from System.Text.Encoding.

Definition at line 106 of file ASCIIEncoding.cs.

107 {
108 int num = charsLength;
109 if (!(fallback is EncoderReplacementFallback { MaxCharCount: 1 } encoderReplacementFallback) || encoderReplacementFallback.DefaultString[0] > '\u007f')
110 {
111 num = (int)ASCIIUtility.GetIndexOfFirstNonAsciiChar(pChars, (uint)charsLength);
112 }
113 charsConsumed = num;
114 return num;
115 }

References System.Text.ASCIIUtility.GetIndexOfFirstNonAsciiChar().

Referenced by System.Text.ASCIIEncoding.GetByteCountCommon().