微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 为框架类型注入TypeConverter是否安全?

这是明智的吗?

class MyTypeConverter : TypeConverter {
  // implementation
}

// elsewhere
TypeDescriptor.AddAttributes(typeof(string[]),new[] { new TypeConverterattribute(typeof(MyTypeConverter)) });

注意我把它放在字符串[]上.

这样做感觉很脏.

解决方法

安全?是的,Windows窗体设计器使用它来注入属性,因此它是一个有效的功能,尽管没有大量使用.

脏?是的,一点点.如果还有一些其他的皮肤剥皮方法,那我就是这样做的.属性意味着简单的元数据,用于提供指定代码某些特征的简洁方法.通过使用动态属性,您可以走出正常的用例.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐