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 দেয়।