C# Почему при создании строки ключевое слово new можно не использовать?
Как известно, в C# для фактического создания объектов предназначено ключевое слово new. Но почему при создании строки это слово можно не использовать? Т.е. можно написать так:
string a = «привет»;
В MSDN смотрел, там написано: «Обратите внимание, что для создания строкового объекта оператор new не используется, за исключением случаев инициализации строки массивом символов».
Только учтите, меня интересуют не мотивы разработчиков, по которым они дали возможность опускать ключевое слово new, а как они это сделали (и как это можно сделать самому, для своего класса).
21 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів