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

सी # में फंक जेनेरिक प्रकार

Func जेनेरिक प्रकार अनाम विधियों को संग्रहीत करता है और एक पैरामीटरयुक्त प्रकार है।

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

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

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

दूसरा प्रकार बूल और लंबा प्राप्त करता है और स्ट्रिंग देता है

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

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

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

चौथा प्रकार दशमलव प्राप्त करता है और स्ट्रिंग लौटाता है

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

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

उदाहरण

using System;
using System.IO;

namespace Demo {
   class Program {
      static void Main(string[] args) {

         // four func type instance
         // first type receives int and returns string
         Func<int, string> one = (p) =>
         string.Format("{0}", p);

         // second type receives bool & long and returns string
         Func<bool, long, string> two = (q, p) =>
         string.Format("{0} and {1}", q, p);

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

         // fourth type receives decimal and returns string
         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. स्ट्रिंग को डेटटाइम में बदलें और इसके विपरीत पायथन में

    पायथन में व्यापक तिथि और समय हेरफेर क्षमताएं हैं। इस लेख में हम देखेंगे कि उचित प्रारूप के साथ स्ट्रिंग कैसे होती है, क्या हम इसे डेटाटाइम और इसके विपरीत में परिवर्तित कर सकते हैं। स्ट्रैपटाइम के साथ डेटाटाइम मॉड्यूल से यह स्ट्रैपटाइम फ़ंक्शन उपयुक्त प्रारूप विनिर्देशक लेकर स्ट्रिंग से डेटाटाइम में

  1. पायथन में डिक्शनरी ऑब्जेक्ट को स्ट्रिंग में बदलें

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

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

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