C#对象是否知道更具体的类的类型?

Kal*_*lid 7 c# types object

假设您创建一个通用Object变量并将其分配给特定实例.如果你做GetType(),它会得到类型Object或原始类的类型?

Ala*_*lan 3

是的。

您还可以这样做:

object c = new FooBar();
if(c is FooBar)
     Console.WriteLine("FOOBAR!!!");
Run Code Online (Sandbox Code Playgroud)