假如你有一个对象 obj,这样判断:
if(obj is string)
//是字符串值
else if(obj is int)
//是int类型
else if(obj is DateTime)
//是日期类型

解决方案 »

  1.   

    OBJECT本来就是最基本的类型了其他都从它继承如果是装箱的下例显示 object 类型的变量可以如何接受任何数据类型的值,以及 object 类型的变量可以如何通过 .NET 框架在 System.Object 上使用方法。public class MyClass2 
    {
       public static void Main() 
       {
          object a;
          a = 1;   // an example of boxing
          Console.WriteLine(a);
            //你想要的方法吧??
          Console.WriteLine(a.GetType());
          Console.WriteLine(a.ToString());
          Console.WriteLine();        }
    }
    输出
    1
    System.Int32
    1
      

  2.   

    这样可以吧!    value.GetType().Name = "String"     value.GetType().Name = "Integer"
      

  3.   

    没错object是最基本的类型,同意webdiyer(陕北吴旗娃)的方法。
      

  4.   

    VB应该是这样的
    If TypeOf Obj Is string Then
      '是字符串值
    ElseIf TypeOf Obj  Is IntegerThen
          '是int类型
       ElseIf TypeOf Obj Is DateTimeThen
          '是日期类型
       End If