我该如何分配.Net属性
本文关键字:分配 Net 属性 何分配 | 更新日期: 2023-09-27 18:11:14
可能重复:
属性可以在C#中动态添加吗?
是否可以通过编程方式将.net属性分配给类/方法?
例如:我可以用从外部文件中获取的Guid/ProgId属性来装饰我的自定义.net类吗?类似于:
typeof(MyComObject).AssignAttribute(new GuidAttribute("..."));
而不是像那样的硬编码
[Guid("...")]
class MyComObject
{
}
提前谢谢!
这取决于情况。ICustomTypeDescriptor
几乎允许你想要的任何东西——几乎是类的每一部分(可能根本不存在(,但这个特定的接口可能不会被你试图向其提供对象的任何系统使用。不过,PropertyGrid
广泛使用这个接口。