C# 中的 typeof、GetType 或 is 是什么?
csharpserver side programmingprogramming更新于 2025/10/2 4:07:17
Typeof()
type 函数接受参数的类型并返回其类型。
GetType()
C# 中数组类的 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

