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

◆ GetMaxByteCount()

override int System.Text.DBCSCodePageEncoding.GetMaxByteCount ( int charCount)
inlineinherited

Definition at line 882 of file DBCSCodePageEncoding.cs.

883 {
884 if (charCount < 0)
885 {
886 throw new ArgumentOutOfRangeException("charCount", System.SR.ArgumentOutOfRange_NeedNonNegNum);
887 }
888 long num = (long)charCount + 1L;
889 if (base.EncoderFallback.MaxCharCount > 1)
890 {
891 num *= base.EncoderFallback.MaxCharCount;
892 }
893 num *= 2;
894 if (num > int.MaxValue)
895 {
896 throw new ArgumentOutOfRangeException("charCount", System.SR.ArgumentOutOfRange_GetByteCountOverflow);
897 }
898 return (int)num;
899 }
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.