我正在嘗試爲c#中基於約定的配置聯編程序編寫一個很好的使用者API。 ConfigManager.GetSection(...)
返回一個對象,所以我想返回一個動態對象,當轉換爲所需類型時調用一個映射器。將C#DynamicObject強制轉換爲任意類型
在C#4 +中有什麼方法可以創建一個動態類,該類可以在應用了顯式強制轉換後處理調用?
例如
MyConfig config = (MyConfig)ConfigurationManager.GetSection("some/section");
在這種情況下,從ConfigurationManager中的動態物體將被執行一些配置魔法施法調用(我已經解決了該位)
謝謝。我在詢問之前(實現了DynamicObject的每個虛擬方法)並且剛剛看到異常被提出 - 我發現它們是第一次偶然異常,並且在TryConvert被調用之前我很憤怒。 –