Здравствуйте, Shmj, Вы писали:
S>В С++ new имеет смысл, т.к. без него выделяется память на объект в стеке, а new создает в куче и возвращает указатель.
S>В C# этот new никакой смысловой нагрузки не несет. Так зачем же он?
Иначе будет мымрыц при нахождении в области видимости переменной совпадающей с названием класса.
Либо потом блох ловить, либо вообще запретить имена совпадающие с типами. Что при наличии using — боль дырка заднее основание.
Нет уж — пусть будет ясно видно где обьект создаеться — нафиг всех экономистов-оптимизаторов, пусть на питоне с яваскртиптом пришут и там оптимизируют- хуже уже не будет.