给定以下类和数据:
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"
在这种特殊情况下,我知道我永远不会访问不存在的密钥,因此我不会过分担心错误检查。
(对不起,如果以前有人问过这个问题。我做了一些搜索,但很快就用完了关键字来尝试。)