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

C#-এ টাইপের নির্দিষ্ট ইন্টারফেস পাওয়া

Type.GetInterface(string name) মেথড নির্দিষ্ট নামে একটি ইন্টারফেস খুঁজে বের করে। পাওয়া না গেলে null রিটার্ন করে। কেস-ইনসেনসিটিভ সার্চের জন্য ওভারলোড আছে।

উদাহরণ ১: double টাইপে IFormattable খুঁজে বের করা

using System;

public class Demo {
    public static void Main() {
        Type type = typeof(double);
        Type myInterface = type.GetInterface("IFormattable");
        Console.WriteLine("Interface = " + myInterface);
    }
}

আউটপুট

Interface = System.IFormattable

উদাহরণ ২: float টাইপে কেস-ইনসেনসিটিভ সার্চ

using System;

public class Demo {
    public static void Main() {
        Type type = typeof(float);
        Type myInterface = type.GetInterface("IFormattable", true);
        Console.WriteLine("Interface = " + myInterface);
    }
}

আউটপুট

Interface = System.IFormattable

সারসংক্ষেপ

  • GetInterface(name) — কেস-সেনসিটিভ সার্চ।
  • GetInterface(name, ignoreCase) — ignoreCase=true দিলে কেস-ইনসেনসিটিভ।
  • রিটার্ন টাইপ: Type (ইন্টারফেস টাইপ অবজেক্ট) বা null।
  • ইন্টারফেস না পেলে এক্সেপশন থ্রো করে না, শুধু null দেয়।
  1. বর্তমান এনামারেশন টাইপের আন্ডারলাইং টাইপ পান C#-এ

  2. বর্তমান এনামারেশন টাইপের সদস্যদের নাম পান C#-এ

  3. C#-এ বর্তমান ইন্সট্যান্সের টাইপ পান

  4. C#-এ Enum.GetType() মেথড: এনামের টাইপ পাওয়া