কম্পিউটার টিউটোরিয়াল

সি শার্পে Func জেনেরিক টাইপ

Func জেনেরিক টাইপ বেনামী মেথড সংরক্ষণ করে এবং একটি প্যারামিটারাইজড টাইপ।

নিচের উদাহরণে, আমাদের ৪টি func টাইপ ইনস্ট্যান্স আছে −

প্রথম টাইপ int গ্রহণ করে এবং string রিটার্ন করে

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

দ্বিতীয় টাইপ bool এবং long গ্রহণ করে এবং string রিটার্ন করে

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

তৃতীয় টাইপ bool এবং int গ্রহণ করে এবং string রিটার্ন করে

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

চতুর্থ টাইপ decimal গ্রহণ করে এবং string রিটার্ন করে

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

এগুলো কীভাবে ডিসপ্লে করবেন তা দেখি −

উদাহরণ

using System; 
using System.IO; 
namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            // চারটি func টাইপ ইনস্ট্যান্স 
            // প্রথম টাইপ int গ্রহণ করে এবং string রিটার্ন করে 
            Func one = (p) => string.Format("{0}", p); 
            // দ্বিতীয় টাইপ bool এবং long গ্রহণ করে এবং string রিটার্ন করে 
            Func two = (q, p) => string.Format("{0} and {1}", q, p); 
            // তৃতীয় টাইপ bool এবং int গ্রহণ করে এবং string রিটার্ন করে 
            Func three = (q, p) => string.Format("{0} and {1}", q, p); 
            // চতুর্থ টাইপ decimal গ্রহণ করে এবং string রিটার্ন করে 
            Func 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. পাইথন - স্ট্রিংকে JSON অবজেক্টে রূপান্তর করার পদ্ধতি

  2. পাইথনে স্ট্রিংকে DateTime-এ এবং বিপরীত রূপান্তর করুন

  3. পাইথনে ডিকশনারি অবজেক্টকে স্ট্রিংএ রূপান্তর

  4. পাইথনে স্ট্রিং ডেটা টাইপ (String Data Type in Python)