请问if (c.GetType() == typeof(Label))
如果c类是label类的子类的实例,那结果是真吗?
我看了这个问问http://wenwen.soso.com/z/q175149098.htm里别人的回答,他说结果会是true
可是我试了一下结果却是false  那人误导?  
下边是我测试的代码。。结果是false   求指点 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
    public class Class2
    {
        public int val;
    }    public class Class3 : Class2 
    {
        public int val;
    }    class Program
    {
        static void Main(string[] args)
        {
            Class3 C3 = new Class3();
            Console.WriteLine(" {0} ", C3.GetType());
            Console.WriteLine(" {0} ", typeof(Class2));
            if (C3.GetType() == typeof(Class2))
                Console.Write(true);
            else
                Console.Write(false);
            Console.ReadKey();
                
        }
    }
}