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

◆ GetMaxByteCount()

override int System.Text.GB18030Encoding.GetMaxByteCount ( int charCount)
inline

Definition at line 533 of file GB18030Encoding.cs.

534 {
535 if (charCount < 0)
536 {
537 throw new ArgumentOutOfRangeException("charCount", System.SR.ArgumentOutOfRange_NeedNonNegNum);
538 }
539 long num = (long)charCount + 1L;
540 if (base.EncoderFallback.MaxCharCount > 1)
541 {
542 num *= base.EncoderFallback.MaxCharCount;
543 }
544 num *= 4;
545 if (num > int.MaxValue)
546 {
547 throw new ArgumentOutOfRangeException("charCount", System.SR.ArgumentOutOfRange_GetByteCountOverflow);
548 }
549 return (int)num;
550 }
static string ArgumentOutOfRange_GetByteCountOverflow
Definition SR.cs:88
static string ArgumentOutOfRange_NeedNonNegNum
Definition SR.cs:32
Definition SR.cs:7

References System.SR.ArgumentOutOfRange_GetByteCountOverflow, System.SR.ArgumentOutOfRange_NeedNonNegNum, System.charCount, and System.L.