比如String的全名是"System.String"
var obj1 = "ss";
var obj2 = 50;如何动态获取obj对象的类的全名?另一个问题是我有类的引用,比如String,如何通过传入String类来获取该类的全名?

解决方案 »

  1.   

    或者使用typeof操作符:
     typeof(obj).FullName 
    这种是在编译时已经知道类型,另外操作符通常能生成更快的代码。
      

  2.   

    如果是类的全名可以:
    Type.GetType(你的类字符串, false, true).FullName
      

  3.   

    对于实例是可以,但是对于类怎么取呢?
                var f1 = this.GetType().FullName;
                var f2 = "ss".GetType().FullName;
                var f3 = String.GetType().FullName;  //这个就不行了