經過反射取泛型的項目名稱和值

private void GetInfo<T>(T info)
        {
            Type t = info.GetType();
            System.Reflection.PropertyInfo[] list = t.GetProperties();
            // --- 獲取項目名稱
            List<string> nameList = new List<string>();
            List<object> valueList = new List<object>();
            foreach (var pro in list)
            {
                nameList.Add(pro.Name);  //項目名稱 
                valueList.Add(pro.GetValue(info, null));  // 項目值
            }
        }

以上代碼能夠取到數據的值和名稱,具體使用時候 本身修改代碼!blog

相關文章
相關標籤/搜索