2011-02-28 10 views
1

私はこれを "手動で"行う方法、すなわち辞書をループし、キーとリフレクションを使ってプロパティ値を割り当てる方法を知っています。私は、辞書の中からクラスインスタンスを作成するための組み込みの.Netクラスの1つにぶら下がっているメソッドを思い出しているようです。今のところ私はそれを見つけることができず、Googleは役に立たない。プロパティ名/値のディクショナリを使用して型のインスタンスをインスタンス化するにはどうすればよいですか?

私は物事を想像しているのですか、それとも一筋ですか?

例:

var obj = CantRememberWhichClass.WithDictionary(Dictionary<string, object> input); 
+0

のために真の報告しますか? – Ani

答えて

1

TypeConverter.CreateInstanceを意味するのでしょうか?これは普遍的にサポートされていないが、一部コンバータは、あなたが私たちにあなたが何を意味するかの例を与えることができGetCreateInstanceSupported

+0

はい、はい、それです!探検するためにオフ... –

1

あなたはPopulateObjectMembersを考えるかもしれないが、APIが完全一致ではありません。たぶん反射を代わりに使うのでしょうか?

+0

あなたがそれについて知らないなら、それはおそらく存在しません:) –

+0

@クリス - 私たちはすべて私たちの知識にギャップがあります。しかし、私は何かを見つけられませんでした*かなり*合っている... –

+0

@クリス...ああ、あなたが意味するかどうか疑問に思う(途中で新しい答え) –

関連する問題