通常情況下,我們可以這樣創建屬性,是否可以使用ExpandoObject創建運行時屬性?
dynamic expando = new ExpandoObject();
expando.Price = 45k;
expando.Value = "Good";
就我而言,我不知道屬性,如「價格」或「價值」,直到運行時。如何,我可以創建這樣的動態屬性。喜歡的東西,
dynamic expando = new ExpandoObject();
expando[properties[0]] = 45k;
expando[properties[1]] = "Good";
expando[properties[2]] = "Red";
expando[properties[3]] = 8;
反正來實現這種行爲。
的[添加未知(在設計時)特性的ExpandoObject]可能重複(http://stackoverflow.com/questions/2974008/adding-unknown-at-design-time-properties-to-an-expandoobject) – stijn 2013-06-11 17:08:44