Публикации по теме 'dotnet'


Как работают строки в .NET
В .NET строки являются неизменяемыми, что означает, что их нельзя изменить. Они также являются ссылочными типами, что означает, что при создании строки строковый объект создается в куче со ссылкой на его расположение в памяти в куча. Когда вы создаете строку без использования оператора new , CLR сначала находит совпадающую строку, и, если находит, создает новую ссылку, указывающую на ту же строку в куче. Вот почему в первом методе TestStrings1() в приведенном ниже коде это не..