我正在尝试为c#中基于约定的配置联编程序编写一个很好的使用者API。 ConfigManager.GetSection(...)
返回一个对象,所以我想返回一个动态对象,当转换为所需类型时调用一个映射器。将C#DynamicObject强制转换为任意类型
在C#4 +中有什么方法可以创建一个动态类,该类可以在应用了显式强制转换后处理调用?
例如
MyConfig config = (MyConfig)ConfigurationManager.GetSection("some/section");
在这种情况下,从ConfigurationManager中的动态物体将被执行一些配置魔法施法调用(我已经解决了该位)
谢谢。我在询问之前(实现了DynamicObject的每个虚拟方法)并且刚刚看到异常被提出 - 我发现它们是第一次偶然异常,并且在TryConvert被调用之前我很愤怒。 –