Re: А что если убрать new в C# ?
От: Teolog  
Дата: 29.08.23 14:49
Оценка:
Здравствуйте, Shmj, Вы писали:

S>В С++ new имеет смысл, т.к. без него выделяется память на объект в стеке, а new создает в куче и возвращает указатель.


S>В C# этот new никакой смысловой нагрузки не несет. Так зачем же он?


Иначе будет мымрыц при нахождении в области видимости переменной совпадающей с названием класса.
Либо потом блох ловить, либо вообще запретить имена совпадающие с типами. Что при наличии using — боль дырка заднее основание.
Нет уж — пусть будет ясно видно где обьект создаеться — нафиг всех экономистов-оптимизаторов, пусть на питоне с яваскртиптом пришут и там оптимизируют- хуже уже не будет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.