public void GetEntityMember<T>(T entity)
{
if (entity != null)
{
StringBuilder sb = new StringBuilder();
sb.Append("<ul>");
Type tp = entity.GetType();
System.Reflection.PropertyInfo[] pis = tp.GetProperties();
foreach (System.Reflection.PropertyInfo pi in pis)
{
var v1 = pi.GetValue(entity, null);
pi.GetValue(entity, null);
var attr = pi.Name.ToString();
Type st = pi.PropertyType;
bool iscanw = pi.CanWrite;
bool iscanr = pi.CanRead;
sb.Append("<li>"+attr+"的类型为:"+st.FullName+",值为:"+v1 + ",该属性:"+(iscanw?"可写":"不可写")+";"+(iscanr?"可读":"不可读")+""+"</li>");
}
sb.Append("</ul>");
Response.Write(sb.ToString());
}
}
.net遍历实体
最新推荐文章于 2024-04-10 09:55:24 发布