C#.NET 如何遍历实体类中所有字段的[DisplayName]
2个回答
展开全部
可以试试用反射
public void GetDisPlayName(T entity)
{
if (entity != null)
{
System.Type t = entity.GetType();
System.Reflection.MemberInfo[] memberInfot = t.GetMembers();
foreach (MemberInfo var in memberInfot)
{
if (var.MemberType == MemberTypes.Property)
{
System.Reflection.PropertyInfo propertyInfo = entity.GetType().GetProperty(var.Name);
string val = propertyInfo.GetValue(entity, null).ToString();
//............
}
}
}
}
public void GetDisPlayName(T entity)
{
if (entity != null)
{
System.Type t = entity.GetType();
System.Reflection.MemberInfo[] memberInfot = t.GetMembers();
foreach (MemberInfo var in memberInfot)
{
if (var.MemberType == MemberTypes.Property)
{
System.Reflection.PropertyInfo propertyInfo = entity.GetType().GetProperty(var.Name);
string val = propertyInfo.GetValue(entity, null).ToString();
//............
}
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试foreach
追问
无语。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询