В C # объекты всегда создаются с новым. Одно это может быть недостатком в определенной перспективе. Например, если вы создаете объект внутри цикла (это означает, что для каждой итерации в цикле создается новый объект), вы можете замедлить работу вашей программы.
for (int i = 0; i < 1000; ++i)
{
Object o = new Object();
//...
}
Вместо этого создайте экземпляр вне цикла.
Объект o = новый объект ();
Object o = new Object();
for (int i = 0; i < 1000; ++i)
{
//...
}
Создать объект в цикле, только если вам действительно нужно ...
Возможно, небольшая часть C ++ поможет вам понять механику и понять, когда и где оптимизировать ваш код. Хотя C ++ - это другой язык, есть много вещей, которые можно применить к другим языкам, когда вы поймете основы управления памятью (new, delete, указатели, динамические массивы / статические массивы и т. Д.).