वर्चुअल इवेंट कैसे काम करता है? आप इसे कैसे ओवरराइड करेंगे? यह कैसे काम करेगा? और आप किस मामले में ऐसा करेंगे?सी #: आभासी घटनाएं क्या हैं और उनका उपयोग कैसे किया जा सकता है?
उदाहरण के लिए यह संरक्षित OnEvent विधियों के लिए एक ठीक प्रतिस्थापन होगा? इसलिए विरासत कक्षाएं सिर्फ घटना को ओवरराइड कर सकती हैं और इसे सीधे बढ़ा सकती हैं? या यह गलत होगा या काम नहीं करेगा?
MSDN इसके बारे में इस का कहना है:
एक घटना आभासी कीवर्ड का उपयोग करके एक आभासी घटना के रूप में चिह्नित किया जा सकता है। यह ओवरराइड कीवर्ड का उपयोग करके ईवेंट व्यवहार को ओवरराइड करने के लिए व्युत्पन्न कक्षाओं को सक्षम बनाता है। वर्चुअल इवेंट को ओवरराइड करने वाली एक घटना को भी सील कर दिया जा सकता है, जो निर्दिष्ट करता है कि व्युत्पन्न कक्षाओं के लिए यह अब वर्चुअल नहीं है।
लेकिन इससे मुझे ज्यादा बुद्धिमान नहीं बनाया गया। मुहरबंद सामान हालांकि स्पष्ट है।
नोट: मैं How virtual events work in C# ? सवाल देखा है, लेकिन यह वास्तव में के बारे में कैसे आभासी घटनाओं काम नहीं था। इसके बजाए उस व्यक्ति को वह परिणाम मिला जो उन्हें इस्तेमाल करने से मिला। यह पता लगाने की कोशिश की कि आभासी घटनाएं उनके उदाहरण और उत्तरों से क्या थीं, लेकिन वास्तव में इसका अर्थ नहीं निकल सका।
आलेख "सी # में वर्चुअल इवेंट्स: कुछ गलत हो गया" - http://www.viva64.com/en/b/0453/ –