我假设这是不可能的,但在进一步挖掘之前有办法做这样的事情:
public void ProcessInterface(ISomeInterface obj) {}
//...
dynamic myDyn = GetDynamic<ISomeInterface>()
ProcessInterface(myDyn);
我看过一个帖子争论它,但听起来它不包括在内。
一点上下文:通过 COM 公开的 .Net 程序集 -> Silverlight 应用程序消耗接口实现类。通过接口引用对象会很好。我真的没想到这是故意的……