http://www.cnblogs.com/Sandheart/archive/2013/04/03/2998181.html

解决方案 »

  1.   

    恩 这个是可以动态获取和赋值了   那遍历出属性名,该如何做呢?
    对应某个类的实例化的对象tc, 遍历获取所有属性(子成员)的方法Type t = tc.GetType();//获得该类的Type
    //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了
    foreach (PropertyInfo pi in t.GetProperties())
    {
        object value1 = pi.GetValue(tc, null));//用pi.GetValue获得值
        string name = pi.Name;//获得属性的名字,后面就可以根据名字判断来进行些自己想要的操作
            //进行你想要的操作
    }