鑑於以下類和數據:通過訪問路徑的嵌套結構(即,「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"
在這種特殊情況下,我知道一個事實,我將永遠不會被訪問一個不存在的關鍵,所以我並不過於擔心關於錯誤檢查。
(很抱歉,如果這已被問過,我做了一些搜索,但很快跑出來的關鍵字去嘗試。)
謝謝。這讓我走上了我自己的解決方案之路,這是我在這裏發佈的。 –