【发布时间】:2014-11-17 07:00:20
【问题描述】:
所以我有一个名为 PaypalTransaction 的对象,这里是它的开头,不需要显示所有属性来解释问题。
public class PaypalTransaction
{
public string first_name { get; set; }
public string last_name { get; set; }
public string custom { get; set; }
public string payer_email { get; set; }
....
....
}
现在我的问题是,我有一个 foreach 循环,其中每个键都是一个字符串
PaypalTransaction trans = new PaypalTransaction();
foreach(string key in keys)
{
// key = "first_name" , or "last_name , or "custom"
// how would I set the value of trans based on each key
// so when key = "first_name , I want to set trans.first_name
// something like trans.PropName[key].Value =
// I know that code isn't real , but with reflection i know this is possible
}
【问题讨论】:
-
使用反射或简单地使用
Dictionary<string,Object>
标签: c# asp.net .net reflection .net-reflector