C# 字符串跟类名映射
//////类定义publicclasspeople{publicstringname{get;set}publicintage{get;set}}publicExpor...
//////类定义
public class people
{
public string name{get;set}
public int age{get;set}
}
public ExportFile()
{
var jason = new people{ name="Jason",age = 25 };
int jasonAge = GetClassValue(jason,"age"); //返回25
string jasonName =GetClassValue(jason,"name"); //返回"Jason"
}
这个 GetClassValue 方法不知道怎么写,也不清楚这个方法该叫名,也不知道微软的EF有没有该方法
,暂时叫它“字符串跟类名映射”。 展开
public class people
{
public string name{get;set}
public int age{get;set}
}
public ExportFile()
{
var jason = new people{ name="Jason",age = 25 };
int jasonAge = GetClassValue(jason,"age"); //返回25
string jasonName =GetClassValue(jason,"name"); //返回"Jason"
}
这个 GetClassValue 方法不知道怎么写,也不清楚这个方法该叫名,也不知道微软的EF有没有该方法
,暂时叫它“字符串跟类名映射”。 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
/// <summary>
/// C#反射遍历对象属性 /// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="model">对象</param>
public static void ForeachClassProperties<T>(T model)
{
Type t = model.GetType();
PropertyInfo[] PropertyList = t.GetProperties(); foreach (PropertyInfo item in PropertyList)
{ string name = item.Name; object value = item.GetValue(model, null);
}
}
遍历属性,匹配名称,然后获取值
/// C#反射遍历对象属性 /// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="model">对象</param>
public static void ForeachClassProperties<T>(T model)
{
Type t = model.GetType();
PropertyInfo[] PropertyList = t.GetProperties(); foreach (PropertyInfo item in PropertyList)
{ string name = item.Name; object value = item.GetValue(model, null);
}
}
遍历属性,匹配名称,然后获取值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询