我猜想这是不可能的,但进一步挖掘之前是有办法做这样的事情:C# - 动态关键字和接口实现
public void ProcessInterface(ISomeInterface obj) {}
//...
dynamic myDyn = GetDynamic<ISomeInterface>()
ProcessInterface(myDyn);
我见过post主张,但听起来好像没有包括在内。
一个小上下文:.Net程序集通过COM公开 - > Silverlight应用程序消费接口实现类。很高兴通过接口来引用对象。我真的不希望这是什么意图...
这就是我所期望的。我认为每当我的代码得到像这样的hacky想法流行到我的脑海中... – 2010-05-05 04:06:41
@Adam - 另请参阅我添加的hacky想法.. – 2010-05-05 04:08:39
这将确保提升我的黑客级别......现在编写一些代码来发射Foo在运行时... – 2010-05-05 04:12:53