次のクラスとデータがあるとします。
public class InnerExample
{
public string Inner1 { get; set; }
}
public class Example
{
public string Property1 { get; set; }
public string Property2 { get; set; }
public List<InnerExample> Inner { get; set; }
}
var a = new Example
{
Property1 = "Foo",
Property2 = "Bar",
Inner = new List<InnerExample>
{
new InnerExample
{
Inner1 = "This is the value to change"
}
}
};
パスで最も内側のデータにアクセスする方法はありますか?
何か言い方はありますか...
a["Inner[0].Inner1"] = "New value"
この特定のケースでは、存在しないキーにアクセスすることは決してないという事実を知っているので、エラー チェックについて過度に心配する必要はありません。
(これが以前に尋ねられた場合は申し訳ありません。いくつかの検索を行いましたが、試すキーワードがすぐになくなりました。)