属性 typeof(Car).GetPropertites(属性名,...) 
方法 typeof(Car).GetMethods(方法名,...)

解决方案 »

  1.   

    所有属性 typeof(Car).GetPropertities(...) 
    某个属性  typeof(Car).GetPropertity(属性名,...) 
      

  2.   

    http://blog.csdn.net/xiaolei1982/article/details/2294364  小例子
      

  3.   

    你是想指定1个类的名字后就可以获取该类的属性和方法?类似这样子:
    var ass = Assembly.LoadFile(@"dll路径");
    var cl = ass.GetType("类的强命名");
    var ms = cl.GetMethods();
    var ps = cl.GetProperties();
      

  4.   


    你的string str = "Car"; 要用Car的抢命名。
      

  5.   

    楼主的意思我大概看明白了要通过字符串 "Car",获得Class Car 的属性,和名称C# 我不会,Python类似这样>>> import os
    >>> eval("dir('os')")['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
      

  6.   

    大致的思路Car类如下:
     internal class Car
      {
            internal static Car getInstance = new Car();
            //其他或属性、方法
      }反射类:
          Type type = Type.GetType(Car类的namespace+“.Car”);
          object obj = type.InvokeMember("getInstance", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Static, null, null, null);基本上就是这个样子