可以在C#中动态添加属性吗?
是否可以在运行时添加属性或在运行时更改属性的值?
回答:
属性是静态元数据。程序集,模块,类型,成员,参数和返回值在C#中不是一流的对象(例如,System.Type
该类仅仅是类型的一种反映形式)。您可以获取类型的属性实例,并在属性可写时更改属性,但不会影响属性,因为该属性应用于该类型。
以上是 可以在C#中动态添加属性吗? 的全部内容, 来源链接: utcz.com/qa/415207.html
是否可以在运行时添加属性或在运行时更改属性的值?
属性是静态元数据。程序集,模块,类型,成员,参数和返回值在C#中不是一流的对象(例如,System.Type
该类仅仅是类型的一种反映形式)。您可以获取类型的属性实例,并在属性可写时更改属性,但不会影响属性,因为该属性应用于该类型。
以上是 可以在C#中动态添加属性吗? 的全部内容, 来源链接: utcz.com/qa/415207.html