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有没有该方法
,暂时叫它“字符串跟类名映射”。
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
tongyinqiu
2018-01-06 · TA获得超过206个赞
知道小有建树答主
回答量:246
采纳率:81%
帮助的人:178万
展开全部
/// <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);
}
}

遍历属性,匹配名称,然后获取值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式