我认为自己是一位经验丰富的 .NET 开发人员,但我几乎从未直接使用过 System.ComponentModel 命名空间中的类型。(我已经实现了一些自定义属性并通过反射使用它们)。
Component、Container、PropertyDescriptor、TypeDescriptor、License 和 TypeConverter 等类型在哪些场景下最有用?
在谈论“设计器”(例如 Visual Studio 中可用的设计器)时,我经常看到 System.ComponentModel 被提及。
这些类型是否仅在您想使用漂亮的可视化设计器(例如自定义属性等)构建自定义控件时才有用?或者我也可以在更通用的代码中使用它们?