System.Text.Encoding.GetMaxByteCount C# (CSharp) Method

GetMaxByteCount() public abstract method

public abstract GetMaxByteCount ( int charCount ) : int
charCount int
return int
        public abstract int GetMaxByteCount(int charCount);

Usage Example

示例#1
0
        public void TestBaseEncodings()
        {
            Assert.True(Enc.ASCII.IsSingleByte);
            Assert.True(latin1.IsSingleByte);
            Assert.False(Enc.BigEndianUnicode.IsSingleByte);
            Assert.False(Enc.Unicode.IsSingleByte);
            Assert.False(Enc.UTF7.IsSingleByte);
            Assert.False(Enc.UTF8.IsSingleByte);
            Assert.False(Enc.UTF32.IsSingleByte);

            // Why???
            if (Platform.GetOS() == Platform.OS.Windows)
            {
                Assert.AreEqual(2, Enc.ASCII.GetMaxByteCount(1));
                Assert.AreEqual(2, latin1.GetMaxByteCount(1));
                Assert.AreEqual(4, Enc.BigEndianUnicode.GetMaxByteCount(1));
                Assert.AreEqual(4, Enc.Unicode.GetMaxByteCount(1));
                Assert.AreEqual(5, Enc.UTF7.GetMaxByteCount(1));
                Assert.AreEqual(6, Enc.UTF8.GetMaxByteCount(1));
                Assert.AreEqual(8, Enc.UTF32.GetMaxByteCount(1));
            }
            else
            {
                Assert.AreEqual(1, Enc.ASCII.GetMaxByteCount(1));
                Assert.AreEqual(1, latin1.GetMaxByteCount(1));
                Assert.AreEqual(2, Enc.BigEndianUnicode.GetMaxByteCount(1));
                Assert.AreEqual(2, Enc.Unicode.GetMaxByteCount(1));
                Assert.AreEqual(5, Enc.UTF7.GetMaxByteCount(1));
                Assert.AreEqual(4, Enc.UTF8.GetMaxByteCount(1));
                Assert.AreEqual(4, Enc.UTF32.GetMaxByteCount(1));
            }
        }
All Usage Examples Of System.Text.Encoding::GetMaxByteCount