鉴于以下类和数据:通过访问路径的嵌套结构(即,“Model.NestedModel.ListOfThings [1]”)
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"
在这种特殊情况下,我知道一个事实,我将永远不会被访问一个不存在的关键,所以我并不过于担心关于错误检查。
(很抱歉,如果这已被问过,我做了一些搜索,但很快跑出来的关键字去尝试。)
谢谢。这让我走上了我自己的解决方案之路,这是我在这里发布的。 –