Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में एक घटना कैसे घोषित करें?

इवेंट उपयोगकर्ता की कार्रवाइयां होती हैं जैसे कि की प्रेस, क्लिक्स, माउस मूवमेंट आदि, या कुछ घटनाएं जैसे सिस्टम-जनरेटेड नोटिफिकेशन।

घटनाओं को एक वर्ग में घोषित और उठाया जाता है और उसी वर्ग या किसी अन्य वर्ग के प्रतिनिधियों का उपयोग करके ईवेंट हैंडलर से जुड़ा होता है। ईवेंट वाले वर्ग का उपयोग ईवेंट को प्रकाशित करने के लिए किया जाता है।

एक वर्ग के अंदर एक घटना घोषित करने के लिए, पहले घटना के लिए एक प्रतिनिधि प्रकार घोषित किया जाना चाहिए। उदाहरण के लिए,

public delegate string myDelegate(string str);

अब, एक ईवेंट घोषित करें -

event myDelegate newEvent;

आइए C# में घटनाओं के साथ काम करने के लिए एक उदाहरण देखें -

उदाहरण

using System;

namespace Demo {
   public delegate string myDelegate(string str);

   class EventProgram {
      event myDelegate newEvent;

      public EventProgram() {
         this.newEvent += new myDelegate(this.WelcomeUser);
      }

      public string WelcomeUser(string username) {
         return "Welcome " + username;
      }

      static void Main(string[] args) {
         EventProgram obj1 = new EventProgram();
         string result = obj1.newEvent("My Website!");
         Console.WriteLine(result);
      }
   }
}

आउटपुट

Welcome My Website!

  1. मैं जावास्क्रिप्ट में नेमस्पेस कैसे घोषित करूं?

    JavaScript नाम स्थान घोषित करने के लिए var कीवर्ड का उपयोग करता है। JavaScript में नाम स्थान घोषित करने के लिए, आप नीचे दिए गए सिंटैक्स का पालन करने का प्रयास कर सकते हैं - var myNamespace = {    functionOne: function()    {    },    functionTwo: function() &n

  1. जावास्क्रिप्ट में ईवेंट कैसे ट्रिगर करें?

    ट्रिगर () विधि चयनित तत्वों के लिए निर्दिष्ट ईवेंट और ईवेंट के डिफ़ॉल्ट व्यवहार (जैसे फ़ॉर्म सबमिशन) को ट्रिगर करती है। उदाहरण के लिए: $( "#foo" ).on( "click", function() {   alert( $( this ).text() ); }); $( "#foo" ).trigger( "click" );

  1. एंड्रॉइड में स्ट्रिंग के विपरीत कैसे करें?

    यह उदाहरण दर्शाता है कि Android में स्ट्रिंग का उल्टा कैसे करें चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। दूसरा चरण - निम्न कोड को res/layout/activity_main.xml में जोड़ें। उपरोक्त कोड में, हमने न