我现在有一个已经生成的对象,还有一个string,该string是对象中一个属性的名称。
我想通过这个string找到对应的属性的值,应该怎么做?
我想通过这个string找到对应的属性的值,应该怎么做?
解决方案 »
- 怎么去掉字符串前后的0
- 用ASP.net 调用 matlab 的问题
- 如何区分是从其它页跳入本页还是本页刷新
- 各位大哥帮帮忙,简单的问题.有分
- 有什么方法可以代替ASP的表单的<form action="ipayment.asp">
- 页面内不同frame之间如何传递参数(急)
- asp.net中客戶端控件在運行時遇到dropdownlist控件时无法显示在其上层而只能显示在它下层,为什么?
- .net能不能实现这种功能
- 关于RegisterClientScriptBlock
- 救命问题,菜单被遮盖住了
- 怎样将绑定在 DropDownList 上的项清空?
- ASP.NET 提示错误“回发或回调参数无效......” 不知道怎么改正错误 谁帮帮我 急!
//没太看明白
//设Users是登陆用户的一个实体类,其中有Username,Password两个属性
Users userInfo = new Users();
userInfo.Username = "tom";
userInfo.Password = "111";
string search = "UserName";
string temp = string.Empty; //存放属性的值
switch(search)
{
case "UserName":
temp = userInfo.UserName;
case "Password";
temp = userInfo.Password;
default:
;
}
/*here*/using System.Reflection;object GetValue(object user,string propName)
{
Type t = user.GetType();
PropertyInfo propInfo = t.GetProperty(propName); /*propName is a public propperytName*/
return propInfo.GetValue(user,null);
}请注意进行异常处理。