Сообщение Re: А что если убрать new в C# ? от 29.08.2023 9:39
Изменено 29.08.2023 9:40 CRT
Re: А что если убрать new в C# ?
Здравствуйте, Shmj, Вы писали:
S>В C# этот new никакой смысловой нагрузки не несет. Так зачем же он?
Ну как бы привычно что new это то что выделяет память в куче и возвращают ссылку (или указатель в С++) на это место в памяти. Я, по крайней, мере к этому привык в C++ и поэтому new в C# мне казалось логичным.
А вот new для структур в C# мне всегда казалось какой-то странной конструкцией. Ссылку не возвращает. Объект в куче не создает.
Да еще и без new можно создавать структуры и использовать. Могли бы для структур в C# использовать с++ный синтаксис вызова конструктора.
S>В C# этот new никакой смысловой нагрузки не несет. Так зачем же он?
Ну как бы привычно что new это то что выделяет память в куче и возвращают ссылку (или указатель в С++) на это место в памяти. Я, по крайней, мере к этому привык в C++ и поэтому new в C# мне казалось логичным.
А вот new для структур в C# мне всегда казалось какой-то странной конструкцией. Ссылку не возвращает. Объект в куче не создает.
Да еще и без new можно создавать структуры и использовать. Могли бы для структур в C# использовать с++ный синтаксис вызова конструктора.
Re: А что если убрать new в C# ?
Здравствуйте, Shmj, Вы писали:
S>В C# этот new никакой смысловой нагрузки не несет. Так зачем же он?
Ну как бы привычно что new это то что выделяет память в куче и возвращают ссылку (или указатель в С++) на это место в памяти. Я к этому привык в C++ и поэтому new в C# мне показалось логичным.
А вот new для структур в C# мне всегда казалось какой-то странной конструкцией. Ссылку не возвращает. Объект в куче не создает.
Да еще и без new можно создавать структуры и использовать. Могли бы для структур в C# использовать с++ный синтаксис вызова конструктора.
S>В C# этот new никакой смысловой нагрузки не несет. Так зачем же он?
Ну как бы привычно что new это то что выделяет память в куче и возвращают ссылку (или указатель в С++) на это место в памяти. Я к этому привык в C++ и поэтому new в C# мне показалось логичным.
А вот new для структур в C# мне всегда казалось какой-то странной конструкцией. Ссылку не возвращает. Объект в куче не создает.
Да еще и без new можно создавать структуры и использовать. Могли бы для структур в C# использовать с++ный синтаксис вызова конструктора.