2012-06-13 16 views
6

क्या उपयोगकर्ता कंसोल बंद करते समय विधि को कॉल करने के लिए सी # कंपाइलर, विजुअल स्टूडियो 2010 को मजबूर करने का कोई तरीका है? मुझे पता है कि यह कुछ प्रकार के ईवेंट हैंडलिंग या निपटान विधियों का उपयोग करके विंडोज़ फॉर्मों में किया जा सकता है, लेकिन कंसोल के बारे में क्या, क्या इसे बंद करते समय विधि को कॉल करने में सक्षम होने का कोई भी तरीका है?कंसोल बंद करने पर एक विधि को कॉल करना

+3

कंपाइलर कुछ भी नहीं कर सकता ... जब आपका प्रोग्राम चल रहा है, तो कंपाइलर का काम पहले ही हो चुका है। –

+2

देखें [यहां] (http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/707e9ae1-a53f-4918-8ac4-62a1eddb3c4a/) –

+0

@ बालीसी का लिंक वास्तव में काम करता प्रतीत होता है। – Groo

उत्तर

1

को ओवरराइड करने के लिए कोई ईवेंट नहीं है, आपको अधिकांश मामलों में एक विशेष तकनीक की आवश्यकता नहीं है ... केवल उस दिन को जोड़ें जिसे आप अंत में सोच रहे थे कार्यक्रम का; ठीक है आप अपने कार्यक्रम को इस तरह से लिख सकते हैं। हालांकि, अगर आपको अभी भी इसे संभालने की आवश्यकता है तो एक Ctrl + C तंत्र है या जिसे CancekKeyPress ईवेंट ट्रिगर किया जाता है।

चेक this

0

नहीं! यह संभव नहीं है क्योंकि आपने कंसोल विंडो के लिए कोड नहीं लिखा है और आपके पास

-2

उपयोग विधानसभा भाषा प्रोग्रामिंग कि क्या करना है।

सी # में विधानसभा भाषा निर्माण के उपयोग _asm {} का उपयोग करने के // यह गूगल आगे

कंसोल विंडो व्यवधान कि CTRL + C पर कहा जाता है ओवरराइड बंद करने से किसी को रोकने के लिए या किसी अन्य के बीच में है कि कहा जाता है है कार्यक्रम से बाहर निकलें। इसे ओवरराइड करें ..

+1

आप परेशानी में हैं? बस असेंबली का उपयोग करें। :) – Groo

संबंधित मुद्दे