AlekseyVB писал(а):А объясните недалекому простым языком чем в действие отличается?
В первом случае происходит неявное создание экземпляра класса, одноименного классу. Уничтожения его не происходит в некоторых случаях. От этого получаются проблемы с висением процесса в диспетчере задач после закрытия (как в соседнем топике).
Вообще, если программист знает о неявном создании класса и прочих иных неявных действиях языка - это не страшно. Страшно, когда программист не знает об этом и штампует аццкие поделия, крошащие систему. Да еще и хацкером себя мнит. (это не о тебе, это просто пример)