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

सी # जावा कार्यात्मक इंटरफेस के बराबर


सी# में जावा के कार्यात्मक इंटरफेस के समकक्ष प्रतिनिधि हैं।

आइए जावा में कार्यात्मक इंटरफ़ेस के कार्यान्वयन को देखें -

उदाहरण

@FunctionalInterface
public interface MyInterface {
   void invoke();
}
public class Demo {
   void method(){
      MyInterface x = () -> MyFunc ();
      x.invoke();
   }
   void MyFunc() {
   }
}

C# में समान कार्यान्वयन -

उदाहरण

public delegate void MyInterface ();
public class Demo {
   internal virtual void method() {
      MyInterface x = () => MyFunc ();
      x();
   }
   internal virtual void MyFunc() {
   }
}

  1. जावा के स्ट्रिंग के बराबर कोटलिन क्या है []?

    स्ट्रिंग एक संग्रह है जिसे स्ट्रिंग वर्ग . का उपयोग करके कार्यान्वित किया जाता है . कोटलिन दस्तावेज के अनुसार, एक स्ट्रिंग को निम्नानुसार परिभाषित किया जा सकता है - Class String : Comparable<String>, CharSequence कोटलिन में, एक स्ट्रिंग पात्रों का संग्रह है। स्ट्रिंग्स प्रकृति में अपरिवर्तनीय

  1. MySQL चर के संदर्भ में जावा के बराबर क्या है?

    MySQL चर के संदर्भ में Java long के बराबर BigInt है। जावा में, लंबा डेटाटाइप 8 बाइट्स लेता है जबकि BigInt भी समान बाइट्स लेता है। लंबे जावा का डेमो यहां जावा लॉन्ग का डेमो दिया गया है - सार्वजनिक वर्ग JavaLongDemo { सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { लंबा किलोमीटर =9223372036854775

  1. जावा MySQL के स्मालिंट के बराबर क्या है?

    छोटा MySQL के छोटे int के बराबर है। जावा शॉर्ट में 2 बाइट्स लगते हैं जिनकी रेंज -32768 से 32767 तक होती है जबकि MySQL स्मालिंट भी उसी रेंज के साथ 2 बाइट्स लेता है। जावा में शॉर्ट का डेमो कोड यहां दिया गया है - सार्वजनिक वर्ग SmallIntAsShortDemo {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {संक