用System.Text.Encoding.Default.GetByteCount()获取字节数:
string str = "你好,世界!";
int length = str.Length;
int countOfBytes = System.Text.Encoding.Default.GetByteCount(str);
Console.WriteLine("length: {0}, count: {1}", length, countOfBytes);
打印结果:
length: 6, count: 12