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

这是明智的吗?

class MyTypeConverter : TypeConverter {
  // implementation
}

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

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

这样做感觉很脏.

解决方法

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

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

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...