将属性值添加到字典中的对象

斯科特·塞尔比

所以我有一个名为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

 }
丹麦语

您可以从trans对象获取属性集合,并在循环之前将其缓存。您可以循环浏览并设置适当属性的值。以下示例可能会有所帮助:

PaypalTransaction trans = new PaypalTransaction();

            PropertyInfo[] properties = trans.GetType().GetProperties();

            foreach (string key in keys)
            {
                properties.Where(x => x.Name == key).First().SetValue(trans, "SetValueHere");

            }

您可能需要针对性能和其他可能的例外情况优化上面的代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值附加到列表并添加到字典

来自分类Dev

将属性添加到JavaScript中的函数中的对象?

来自分类Dev

将元素添加到作为对象属性的数组中

来自分类Dev

将html元素值添加到javascript对象属性

来自分类Dev

将属性添加到Python字典中的现有对象

来自分类Dev

将字典值添加到列表?

来自分类Dev

JSON中的23,908个对象,我尝试在将值添加到属性之前将其添加到属性中

来自分类Dev

将CSS属性添加到对象的集合中

来自分类Dev

将值添加到对象数组

来自分类Dev

将值添加到对象PHP中的数组

来自分类Dev

字典值被覆盖,而不是添加到字典中

来自分类Dev

将属性添加到JavaScript中的对象数组

来自分类Dev

将属性添加到生成的对象?

来自分类Dev

将多个值添加到javascript中的数组或对象

来自分类Dev

将属性添加到JavaScript中的函数内部的对象?

来自分类Dev

将字典的值添加到列表中

来自分类Dev

无法将nil值的字典添加到数组中

来自分类Dev

将html元素值添加到javascript对象属性

来自分类Dev

无法将函数和json对象作为值添加到Angular js应用程序中的json对象属性

来自分类Dev

将具有默认属性的自定义对象添加到字典

来自分类Dev

JSON中的23,908个对象,我尝试在将值添加到属性之前将其添加到属性中

来自分类Dev

将CSS属性添加到对象的集合中

来自分类Dev

将属性添加到数组中的特定对象

来自分类Dev

JS - 将多个字典值添加到字典键中

来自分类Dev

python将字典添加到现有字典-AttributeError:'dict'对象没有属性'append'

来自分类Dev

将属性添加到嵌套对象中的对象

来自分类Dev

访问用户定义对象中的字典值并将它们添加到列表中

来自分类Dev

将我的类中的对象添加到字典中,并能够从字典中的对象中获取特定属性

来自分类Dev

通过循环将多边形内的所有点作为值添加到字典对象中

Related 相关文章

  1. 1

    将值附加到列表并添加到字典

  2. 2

    将属性添加到JavaScript中的函数中的对象?

  3. 3

    将元素添加到作为对象属性的数组中

  4. 4

    将html元素值添加到javascript对象属性

  5. 5

    将属性添加到Python字典中的现有对象

  6. 6

    将字典值添加到列表?

  7. 7

    JSON中的23,908个对象,我尝试在将值添加到属性之前将其添加到属性中

  8. 8

    将CSS属性添加到对象的集合中

  9. 9

    将值添加到对象数组

  10. 10

    将值添加到对象PHP中的数组

  11. 11

    字典值被覆盖,而不是添加到字典中

  12. 12

    将属性添加到JavaScript中的对象数组

  13. 13

    将属性添加到生成的对象?

  14. 14

    将多个值添加到javascript中的数组或对象

  15. 15

    将属性添加到JavaScript中的函数内部的对象?

  16. 16

    将字典的值添加到列表中

  17. 17

    无法将nil值的字典添加到数组中

  18. 18

    将html元素值添加到javascript对象属性

  19. 19

    无法将函数和json对象作为值添加到Angular js应用程序中的json对象属性

  20. 20

    将具有默认属性的自定义对象添加到字典

  21. 21

    JSON中的23,908个对象,我尝试在将值添加到属性之前将其添加到属性中

  22. 22

    将CSS属性添加到对象的集合中

  23. 23

    将属性添加到数组中的特定对象

  24. 24

    JS - 将多个字典值添加到字典键中

  25. 25

    python将字典添加到现有字典-AttributeError:'dict'对象没有属性'append'

  26. 26

    将属性添加到嵌套对象中的对象

  27. 27

    访问用户定义对象中的字典值并将它们添加到列表中

  28. 28

    将我的类中的对象添加到字典中,并能够从字典中的对象中获取特定属性

  29. 29

    通过循环将多边形内的所有点作为值添加到字典对象中

热门标签

归档