前端之家收集整理的这篇文章主要介绍了
c# – 如何使用反射设置属性值,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个用
属性装饰的类… [DataEntity(“MESSAGE_STAGING”,EnableCaching = true,CacheTimeout = 43200)]
对于某些要求,我想在运行时将此值MESSAGE_STAGING更改为Test_Message_Staging.
实现这一目标的最佳方法是什么?
我可以使用反射,还是有其他方法可以做到这一点.
请提供代码示例.
谢谢
SNA
我不相信用反射设置
属性是可能的 – 即使它是,我也鼓励你不要这样做.
属性应该用于在编译时已知的元数据.如果你想要一个更动态的元数据形式,从文件加载它或者使用app.config代替……或者至少有一些特殊的“占位符”值(比如连接字符串中的| DataDirectory |),它们可以在执行时解析时间.
原文链接:https://www.f2er.com/csharp/98460.html