我正在尝试为 c# 中基于约定的配置绑定器编写一个不错的消费者 API。ConfigManager.GetSection(...)
返回一个对象,所以我想返回一个动态对象,当它转换为所需的类型时会调用一个映射器。
C#4+ 中是否有任何方法可以创建一个动态类,该类可以在应用显式强制转换后处理调用?
例如
MyConfig config = (MyConfig)ConfigurationManager.GetSection("some/section");
在这种情况下,来自 ConfigurationManager 的动态对象将被演员调用以执行一些配置魔术(我已经解决了那个问题)