gpt4 book ai didi

c# - 增量 "PropertyInfo SetValue"

转载 作者:太空宇宙 更新时间:2023-11-03 14:48:13 25 4
gpt4 key购买 nike

这是我的代码:

        Enemy ble = new Enemy();
PropertyInfo prop = ble.GetType().GetProperty("x");
prop.SetValue(ble,20, null);
Console.WriteLine(prop.GetValue(ble));

class Enemy
{
public int x { get; set; } = 20;
}

如您所见,我有一个 Enemy 类,并且我已经找到了如何找到该属性“x”并将其值更改为设置值,在我的示例 20 中,但我的问题是,我如何递增或例如将其值减 2?

最佳答案

您已经使用了 GetValue()SetValue(),获取它的值,添加到它,然后再次设置新值:

prop.SetValue(ble,(int)prop.GetValue(ble) + 2, null);

关于c# - 增量 "PropertyInfo SetValue",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53215336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com