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

C# में Func जेनेरिक टाइप

Func जेनेरिक टाइप अनाम मेथड्स को स्टोर करता है और एक पैरामीट्राइज्ड टाइप है।

नीचे दिए गए उदाहरण में, हमारे पास 4 func टाइप इंस्टेंस हैं:

पहला टाइप int प्राप्त करता है और स्ट्रिंग लौटाता है

Func<int, string> one = (p) => string.Format("{0}", p);

दूसरा टाइप bool और long प्राप्त करता है और स्ट्रिंग लौटाता है

Func<bool, long, string> two = (q, p) =>string.Format("{0} and {1}", q, p);

तीसरा टाइप bool और int प्राप्त करता है और स्ट्रिंग लौटाता है

Func<bool, int, string> three = (q, p) => string.Format("{0} and {1}", q, p);

चौथा टाइप decimal प्राप्त करता है और स्ट्रिंग लौटाता है

Func<decimal, string> four = (p) =>string.Format("{0}", p);

आइए देखें कि उन्हें कैसे प्रदर्शित किया जाए:

उदाहरण

using System; using System.IO; namespace Demo {    class Program {       static void Main(string[] args) {          // चार func टाइप इंस्टेंस          // पहला टाइप int प्राप्त करता है और स्ट्रिंग लौटाता है          Func<int, string> one = (p) =>          string.Format("{0}", p);          // दूसरा टाइप bool और long प्राप्त करता है और स्ट्रिंग लौटाता है          Func<bool, long, string> two = (q, p) =>          string.Format("{0} and {1}", q, p);          // तीसरा टाइप bool और int प्राप्त करता है और स्ट्रिंग लौटाता है          Func<bool, int, string> three = (q, p) =>          string.Format("{0} and {1}", q, p);          // चौथा टाइप decimal प्राप्त करता है और स्ट्रिंग लौटाता है          Func<decimal, string> four = (p) =>          string.Format("{0}", p);          Console.WriteLine(one.Invoke(25));          Console.WriteLine(two.Invoke(false, 76756566));          Console.WriteLine(three.Invoke(true, 50));          Console.WriteLine(four.Invoke(1.2m));       }    } }

आउटपुट

25 False and 76756566 True and 50 1.2
  1. - Python में स्ट्रिंग को DateTime में और इसके विपरीत बदलें

    Python में व्यापक तिथि और समय हेरफेर क्षमताएं हैं। इस लेख में हम देखेंगे कि उचित प्रारूप वाली स्ट्रिंग को डेटाइम में कैसे बदला जा सकता है और इसके विपरीत।strptime के साथdatetime मॉड्यूल का यह strptime फंक्शन उचित फॉर्मेट स्पेसिफायर लेकर स्ट्रिंग से डेटाइम में रूपांतरण कर सकता है।उदाहरणimport datetime

  1. - Python में डिक्शनरी ऑब्जेक्ट को स्ट्रिंग में बदलें

    Python में डेटा हेरफेर के लिए हम डिक्शनरी ऑब्जेक्ट को स्ट्रिंग ऑब्जेक्ट में बदलने की स्थिति का सामना कर सकते हैं। इसे निम्नलिखित तरीकों से प्राप्त किया जा सकता है।str() के साथइस सीधी विधि में हम केवल पैरामीटर के रूप में डिक्शनरी ऑब्जेक्ट पास करके str() लागू करते हैं। हम रूपांतरण से पहले और बाद में t

  1. - पायथन में स्ट्रिंग डेटा टाइप

    पायथन में स्ट्रिंग्स को कोटेशन मार्क्स में दर्शाए गए कैरेक्टर्स के एक सन्निहित सेट के रूप में पहचाना जाता है। पायथन सिंगल या डबल कोट्स के किसी भी जोड़े की अनुमति देता है। स्ट्रिंग्स के सबसेट्स को स्लाइस ऑपरेटर ([ ] और [:]) का उपयोग करके लिया जा सकता है, जिसमें इंडेक्सेस स्ट्रिंग की शुरुआत में 0 से