2012-06-13 12 views
6

Czy istnieje sposób na wymuszenie kompilatora C#, Visual Studio 2010, aby wywołać metodę za każdym razem, gdy użytkownik zamknie konsolę? Wiem, że można to zrobić w formularzach Windows za pomocą jakiejś obsługi zdarzeń lub za pomocą metod dispose, ale co z konsolą, czy istnieje podobny sposób wywołania metody podczas jej zamykania?wywoływanie metody przy zamykaniu konsoli

+3

Kompilator nie może nic poradzić na ... kiedy program jest uruchomiony, praca kompilatora jest już wykonana. –

+2

Zobacz [tutaj] (http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/707e9ae1-a53f-4918-8ac4-62a1eddb3c4a/) –

+0

@ link link rzeczywiście wydaje się działać. – Groo

Odpowiedz

1

W większości przypadków nie potrzebujesz specjalnej techniki ... po prostu dodaj procedurę, którą myślałeś do końca programu; cóż, możesz napisać swój program w taki sposób. Jednakże, jeśli nadal będziesz musiał sobie z tym poradzić, działa mechanizm Ctrl + C lub wywoływane zdarzenie CancekKeyPress.

Sprawdź this

0

Nie! to nie jest możliwe, ponieważ nie napisałeś kodu do okna konsoli i nie masz żadnych zdarzeń, które mogłyby przesłonić

-2

język programowania Zastosowanie montaż to zrobić.

Aby użyć montażowej języków Użyć konstrukt _asm {} w C# // google dalej

Aby powstrzymać kogoś przed zamknięciem okna konsoli zastąpić przerwania, która jest wywoływana na Ctrl + C lub istnieje inna przerwać który nazywa przy wyjściu z programu. Zastąp go ..

+1

Masz kłopoty? Wystarczy użyć zestawu. :) – Groo

Powiązane problemy