C# 有关.NET CollectionEditor类型的问题

C# 有关.NET CollectionEditor类型的问题,c#,winforms,collectioneditor,C#,Winforms,Collectioneditor,谁能用通俗易懂的英语告诉我收藏家的内部工作机制 我已经实现了每一个虚拟功能,并逐步实现了每一个功能。仍然不知道它的预期算法。我在网上搜索,找到了大量关于CollectionEditor类型的公司,甚至有 我觉得CollectionEditor简直是一团糟。看看如何使用CollectionEditor编辑和保存集合 Daniel Zaharia的文章演示了如何使用CollectionEditor编辑和保存集合。我发现这是一个很好的资源。另一个很好的例子是在创建PanelManager 我在使用Co

谁能用通俗易懂的英语告诉我收藏家的内部工作机制

我已经实现了每一个虚拟功能,并逐步实现了每一个功能。仍然不知道它的预期算法。我在网上搜索,找到了大量关于CollectionEditor类型的公司,甚至有

我觉得CollectionEditor简直是一团糟。

看看如何使用CollectionEditor编辑和保存集合 Daniel Zaharia的文章演示了如何使用CollectionEditor编辑和保存集合。我发现这是一个很好的资源。另一个很好的例子是在创建PanelManager

我在使用
CollectionEditor
时没有遇到任何问题。这相当直截了当。起初,我创建的
ExpandableObjectConverter
确实有问题,因为我不理解它的用途。MSDN库是一个很好的来源。有关“如何:实现类型转换器”的另一个参考和实际示例,请参阅MSDN:

你为什么想知道“内部运作”?你的具体问题是什么?编辑器或类型转换器有问题吗?您可以下载Microsoft的.NET Framework源代码,也可以使用.NET Reflector检查CollectionEditor。当我检查代码时,它真的帮不了我

根据我有限的理解,
CollectionEditor
使用
TypeConverter
创建设计器生成的表单代码中使用的构造函数代码


关于NullReference,调试设计时控件将发现您的问题。请参阅演练:在设计时调试自定义Windows窗体控件。

谢谢,AMissico。在CollectionEditor中编辑myType项时,我总是遇到NullReference异常。所以我想知道CollectionEditor如何与我的TypeConverter交互。它有帮助吗?CollectionEditor使用TypeConverter创建设计器生成的表单代码中使用的构造函数代码。调试设计时控件将发现NullReference的问题。此外,请检查MSDN库中的TypeConverter示例。