List<List<object>> list = new List<List<object>>();
Type t1 = typeof(AdminModel);
PropertyInfo[] propertys1 = t1.GetProperties();
foreach (PropertyInfo pi in propertys1)
{
string name = pi.Name;
object m_value = t1.GetProperty(name).GetValue(M_Model, null);
List<object> str = new List<object>();
str.Add(name);
str.Add(m_value);
list.Add(str);
}
Type t1 = typeof(AdminModel);
PropertyInfo[] propertys1 = t1.GetProperties();
string[,] str = new string[propertys1.Length, 2];
int _i = 0;
foreach (PropertyInfo pi in propertys1)
{
string name = pi.Name;
object m_value = t1.GetProperty(name).GetValue(M_Model, null);
str[_i, 0] = name.ToString();
str[_i, 1] = m_value.ToString();
_i++;
}
本文介绍了一种使用C#反射来获取对象属性并进行操作的方法。通过Type类及GetProperty方法,可以动态获取对象的属性名称及值,并将这些信息存储为List或字符串数组形式,便于进一步的数据处理。
2726

被折叠的 条评论
为什么被折叠?



