3 ответов:
вы можете использовать кодировку как ASCII, чтобы получить символ на байт с помощью
System.Text.Encodingкласса.или попробуйте это
System.Text.ASCIIEncoding.Unicode.GetByteCount(string); System.Text.ASCIIEncoding.ASCII.GetByteCount(string);
С MSDN:
A
Stringобъект представляет собой последовательную коллекциюSystem.Charобъекты, представляющие строку.Так что вы можете использовать этот:
var howManyBytes = yourString.Length * sizeof(Char);
System.Text.ASCIIEncoding.Unicode.GetByteCount(yourString);или
System.Text.ASCIIEncoding.ASCII.GetByteCount(yourString);
Comments