首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该出于其他原因重用Microsoft.NET属性,还是应该创建自己的属性?

我应该出于其他原因重用Microsoft.NET属性,还是应该创建自己的属性?
EN

Stack Overflow用户
提问于 2012-10-24 02:45:00
回答 4查看 173关注 0票数 3

将Microsoft.NET提供的属性用于其他用途是否合适,或者我是否应该创建自己的属性?

例如,我经常看到人们将枚举的DescriptionAttribute用作“友好名称”。尽管如此,我的理解是DescriptionAttribute是由集成开发环境使用的,并且出于这个原因。

另一个例子是在构造过程中通过反射使用DefaultAttribute来设置属性的所有默认值。

那么,在最佳实践中,以非正常预期的方式重用属性是可以接受的吗?

EN

Stack Overflow用户

发布于 2012-10-24 02:46:58

就我个人而言,我不会重用属性。我创建了自己的自定义脚本。

这防止了我使用属性,然后在将来有人以我没有预料到的方式使用我的类时获得意外的行为。

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13037102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档