如题。谢谢。

解决方案 »

  1.   

    这个不是很清楚...不过可以用is或as运算符来判断Demo d = a as Demo;
    if(a != null)
    {
     ...
    }
      

  2.   

    class A
    {
    private int a;
    public A()
    {

    }
    }public class MyClass
    {
    public static void Main()
    {
    Console.WriteLine(a.GetType());//第一种 if(a is A)//第二种
    {
    Console.WriteLine("a:");
    } }
      

  3.   

    class A{...}class Test
    {
      static void Main(){
       A a=new A();
       ...
       if (a is A)//这里可以判断 a是不是A类型的实例 用is
       {...}
    ...
    }
    }
    检查对象是否与给定类型兼容---MSDN
      

  4.   

    if(classA.GetType() == typeof(Text)){
       MessageBox.Show("是Test类的实例");
    }
      

  5.   

    class test
    {
    //......
    };test t1;
    if(t1 is test)
    {
    //......
    }
      

  6.   

    obj is Aobj.GetType() == typeof(A)