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

सी # में स्थिर बाध्यकारी क्या है?


संकलन समय के दौरान किसी फ़ंक्शन को किसी ऑब्जेक्ट से लिंक करना स्टैटिक बाइंडिंग कहलाता है। C# स्थिर बहुरूपता को लागू करने के लिए दो तकनीकें प्रदान करता है:फंक्शन ओवरलोडिंग और ऑपरेटर ओवरलोडिंग।

फंक्शन ओवरलोडिंग में, आप एक ही स्कोप में एक ही फंक्शन नाम के लिए कई परिभाषाएँ रख सकते हैं।

उदाहरण

void print(int i) {
   Console.WriteLine("Printing int: {0}", i );
}

void print(double f) {
   Console.WriteLine("Printing float: {0}" , f);
}

ओवरलोडेड ऑपरेटर विशेष नामों वाले कार्य हैं। कीवर्ड ऑपरेटर IS के बाद परिभाषित किए जा रहे ऑपरेटर के लिए प्रतीक D.

उदाहरण

public static Box operator+ (Box b, Box c) {
   Box box = new Box();
   box.length = b.length + c.length;
   box.breadth = b.breadth + c.breadth;
   box.height = b.height + c.height;
}

  1. सी # में स्थिर सदस्य कार्य क्या हैं?

    स्थैतिक कार्य केवल स्थिर चरों तक पहुँच सकते हैं। स्थिर कार्य वस्तु के बनने से पहले ही मौजूद होते हैं। स्थिर कार्यों को − . के रूप में सेट करें public static int getNum() {} निम्नलिखित एक उदाहरण है जो स्थैतिक कार्यों के उपयोग को प्रदर्शित करता है - उदाहरण using System; namespace Demo {   &nbs

  1. सी # कक्षा के स्थिर सदस्य क्या हैं?

    हम स्थिर कीवर्ड का उपयोग करके वर्ग के सदस्यों को स्थिर के रूप में परिभाषित कर सकते हैं। जब हम किसी वर्ग के सदस्य को स्थैतिक घोषित करते हैं, तो इसका मतलब है कि वर्ग की कितनी भी वस्तुएँ बनाई जाएँ, स्थिर सदस्य की केवल एक प्रति है। कीवर्ड स्टैटिक का तात्पर्य है कि एक वर्ग के लिए सदस्य का केवल एक उदाहरण

  1. पाइथन में लैम्ब्डा बाइंडिंग क्या है?

    जब कोई प्रोग्राम या फ़ंक्शन स्टेटमेंट निष्पादित किया जाता है, तो औपचारिक मापदंडों के वर्तमान मान सहेजे जाते हैं (स्टैक पर) और स्टेटमेंट के दायरे में, वे कॉल में किए गए वास्तविक तर्कों के मूल्यों के लिए बाध्य होते हैं। जब बयान से बाहर निकल जाता है, तो उन औपचारिक तर्कों के मूल मूल्यों को बहाल कर दिया