試圖讓我的頭部繞過所有這些動態的東西。對不起,如果這個問題很愚蠢,沒有經驗在這個領域。只是在探索c#4時,將一個未知(在設計時間)的屬性添加到ExpandoObject中。
如果我有一個ExpandoObject並希望在運行時向它添加公共屬性(使用get和set),我該如何去做呢?
例如,我有一個documentTemplate和一個文檔,它有一個指向documentTemplate的屬性。這個文檔模板有一些標籤標題(例如在學生中開發的功能),這些標題在製作文檔時應該加以說明(例如濃度,記憶等)。因此,只要在文檔中設置了模板,我想要創建一個類,該模板具有與模板中標記標題相同名稱的屬性,然後使用某個UI元素(如PropertyGrid),我可以讓用戶根據標籤標題填寫標籤值。
感謝您的閱讀!
只是想補充一點,我讀了ExpandoObject上的這篇文章的死樹版本:http://msdn.microsoft.com/en-us/magazine/ff796227.aspx不知道它是否回答你的問題,但它對我來說是一個偉大的勝利。 – Yoopergeek 2010-08-05 18:37:56