gpt4 book ai didi

c# - 如何使用反射设置属性值

转载 作者:太空狗 更新时间:2023-10-29 20:02:13 24 4
gpt4 key购买 nike

我有一个用属性装饰的类 ...[DataEntity("MESSAGE_STAGING", EnableCaching = true, CacheTimeout = 43200)]

出于某些要求,我想在运行时将此值 MESSAGE_STAGING 更改为 Test_Message_Staging

实现此目标的最佳方法是什么?

我可以使用反射吗,或者有任何其他方法可以做到这一点。

请提供代码示例。

谢谢国民账户体系

最佳答案

我不认为可以使用反射设置属性 - 即使可以,我也不鼓励您这样做。

属性应该用于编译时已知的元数据。如果您想要更动态的元数据形式,请从文件加载它或使用 app.config 代替......或者至少有一些特殊的“占位符”值(如连接字符串中的 |DataDirectory|)可以在执行时解析时间。

关于c# - 如何使用反射设置属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2160476/

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