Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
каждая строка занимает 20+(n/2)×4
(n/2)×4, а не n×2 — к сожалению, не знаю.А вот почему (n/2)×4, а не n×2 — к сожалению, не знаю.
A string is composed of:
• An 8-byte object header (4-byte SyncBlock and a 4-byte type descriptor)
• An int32 field for the length of the string (this is returned by String.Length).
• An int32 field for the number of chars in the character buffer.
• The first character of the string in a System.Char.
• The rest of the string in a character buffer, terminating with a null terminator char.
плох разработчик, который ни разу его не читалЧем плох?
… символом Юникода в диапазоне от U+0000 до U+FFFF ...
(англ. zero-width non-joiner character), что бы это не значило, чёрт возьми!
Строки в C# и .NET