C# Eval() サポート [重複] 質問する

C# Eval() サポート [重複] 質問する

正確なメンバー パスのテキスト ステートメントがある場合、実行時にオブジェクト内の値を評価する必要があります。次に例を示します。myobject.firstMember.secondMember[3].text
このテキスト文を正規表現で解析し、リフレクションを使ってテキスト値を評価することを考えましたが、その前にC#が何らかの評価機能ですか? そうすれば、自分で解析する必要がなくなります。Microsoft は、イミディエイト ウィンドウまたはウォッチ ウィンドウでこれをどのように実行するのでしょうか?

どうもありがとうございます、

アディ・バルダ

ベストアンサー1

おそらく最も簡単な方法はデータバインダー.評価System.Web.UI から:

var foo = new Foo() { Bar = new Bar() { Value = "Value" } };
var value = DataBinder.Eval(foo, "Bar.Value");

おすすめ記事