私は未知の "オブジェクト"を提供し、そのメンバの1つの値を返す必要があります。応答はC#で必要です。簡単な返信質問C#
総称的に私はこの方法 パブリック静的オブジェクトGetObjectMemberValueへのコードを探していると思います(myObjectという、文字列memberNameのオブジェクト)
具体的には、私はSilverlightのリソース文字列のためにこれをやって、これを記述する必要がありますよ方法。それは共通のプロジェクトに存在するいくつかの異なるResx辞書に対して使用されているので、私は型情報にアクセスする必要はありません。 public static string GetString(オブジェクトStringResources、string ResourceId)
ありがとうございます!
。ありがとうRussau。 resxの部分は解説する価値のないハックです。 Silverlight 2.0では、複数のSilverlightクラスライブラリプロジェクトにリソース辞書(xaml)を含めることができないため、私が作成したちょっとしたおかしな回避策です。結合された辞書はSilverlight 3.0でサポートされていました。移行すると、このハックを取り除くことができます。リフレクションはクールですが、強くオブジェクトを入力するときには避けるべきであるという点で、他のコメントのいくつかに完全に同意します。 – Justin