Мне интересно, могу ли я узнать, сколько байтов для string
C #, кто-нибудь знает?
Посмотрите этот ответ .
—
dasblinkenlight 03
Вы спрашиваете, сколько памяти
—
Аллон Гуралнек
string
занимает объект или сколько байтов будет занимать представление строки при записи в файл или отправке по сети (т. Е. При кодировании), потому что это два совершенно разных вопроса. Маджиджик почти ответил на первое, а дийа ответил на второе (по крайней мере, для двух распространенных кодировок).
возможный дубликат сколько байтов займет?
—
nawfal
@AllonGuralnek: Хороший вопрос. знаете ли вы, почему дия ниже не предлагала вместо этого использовать System.Text.Encoding.Unicode.GetByteCount? Почему именно ASCIIEncoding?
—
giorgim
@Giorgi: Поскольку
—
Аллон Гуралнек
Unicode
это статическое свойство System.Text.Encoding
, которое является базовым классом ASCIIEncoding
, оба оператора фактически одинаковы. Вы также можете получить доступ к статическому члену из подклассов (но это не считается идиоматическим).