是否可以在运行时添加属性或在运行时更改属性的值?
最佳答案
属性是静态元数据。程序集、模块、类型、成员、参数和返回值不是 C# 中的一流对象(例如,System.Type
类只是类型的反射(reflect)表示)。您可以获取类型的属性实例并更改属性(如果它们是可写的),但这不会影响该属性,因为它应用于该类型。
关于c# - 可以在 C# 中动态添加属性吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/129285/