typeof()
typeof ऑपरेटर टाइप लेता है और आर्गुमेंट का टाइप लौटाता है।
GetType()
C# में Array क्लास का GetType() मेथड करंट इंस्टेंस का टाइप प्राप्त करता है।
is
is कीवर्ड का उपयोग यह जांचने के लिए किया जाता है कि कोई ऑब्जेक्ट किसी विशिष्ट टाइप में कास्ट किया जा सकता है या नहीं। ऑपरेशन का रिटर्न टाइप बूलियन है।
उदाहरण
class Demo { }
class Program
{
static void Main()
{
var demo = new Demo();
Console.WriteLine($"typeof {typeof(Demo)}");
Type tp = demo.GetType();
Console.WriteLine($"GetType {tp}");
if (demo is Demo)
{
System.Console.WriteLine($"is keyword check true");
}
Console.ReadLine();
}
}
आउटपुट
typeof ConsoleApp.Demo
GetType ConsoleApp.Demo
is keyword check true