日期:2014-05-16  浏览次数:21121 次

var A = new { STAFF_NO = STAFF_NO, PASSWORD_HASH = password }; 如何遍历这对象

public void login(string STAFF_NO, string password)
        {

            var A =  new { STAFF_NO = STAFF_NO, PASSWORD_HASH = password };
}


如何遍历 A 里面的对象啊!
------解决方案--------------------
    Type t = A.GetType();

    foreach (PropertyInfo pi in t.GetProperties())
    {  
        object value1 = pi.GetValue(A, null));
    }  
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
看你想找什么了。
这是找字段的---------------------------
 Type t = A.GetType();

            foreach (FieldInfo fi in t.GetFields())
            {
                Type type = fi.FieldType;
                var value = fi.GetValue(A);
            }

------解决方案--------------------
A不是集合 直接用foreach 是没有结果的,
如果是属性的话 直接foreach (PropertyInfo pi in A.GetType().GetProperties())