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

◆ GetMaxByteCount()

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

Definition at line 575 of file SBCSCodePageEncoding.cs.

576 {
577 if (charCount < 0)
578 {
579 throw new ArgumentOutOfRangeException("charCount", System.SR.ArgumentOutOfRange_NeedNonNegNum);
580 }
581 long num = (long)charCount + 1L;
582 if (base.EncoderFallback.MaxCharCount > 1)
583 {
584 num *= base.EncoderFallback.MaxCharCount;
585 }
586 if (num > int.MaxValue)
587 {
588 throw new ArgumentOutOfRangeException("charCount", System.SR.ArgumentOutOfRange_GetByteCountOverflow);
589 }
590 return (int)num;
591 }
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.