2


1

.NET CollectionEditorタイプに関する質問

CollectionEditorの内部動作メカニズムをわかりやすい英語で教えてもらえますか?

すべての仮想機能を実装し、それぞれにステップインしました。 意図したアルゴリズムの手がかりはまだありません。 Webを検索したところ、CollectionEditorタイプに関する多くのcompaintが見つかりました。http://connect.microsoft.com/VisualStudio/feedback/details/116491/collectioneditor-createinstance-cast-bug [bugs]も見つかりました。

CollectionEditorは完全に混乱していると思っています。

1 Answer


1


CollectionEditorを使用してコレクションを編集および永続化する方法をチェックしてください Daniel Zaharia著、この記事は、CollectionEditorを使用してコレクションを編集および永続化する方法を示しています。 http://www.codeproject.com/KB/cs/dzcollectioneditor.aspx。 良いリソースだと思いました。 別の良い例は、http://dotnetrix.co.uk/custom.htmの_Create a PanelManager_です。

`CollectionEditor`を使用しても問題ありません。 それはかなり簡単です。 最初に作成した「ExpandableObjectConverter」では、目的がわからなかったため問題がありました。 MSDNライブラリは、このための優れたソースです。 「方法:タイプコンバーターを実装する」の別のリファレンスと実際の例については、MSDNを参照してください:http://msdn.microsoft.com/en-us/library/ayybcxe5.aspx。

「内部の仕組み」を知りたいのはなぜですか? あなたの具体的な問題は何ですか? エディターまたはタイプコンバーターに問題がありますか? .NET Framework用のMicrosoftのソースコードをダウンロードするか、_。NET Reflector_を使用してCollectionEditorを検査できます。 コードをレビューしたとき、本当に助けにはなりませんでした。

私の限られた理解から、 CollectionEditor`は TypeConverter`を使用して、デザイナーが生成したフォームコードで使用されるコンストラクターコードを作成します。