2

在下面的屏幕截图中,编译器和 IntelliSense 显示,除非我取消注释该using语句,否则program实例不是SatisfyImportsOnce. 据我所知,它与基于基类/接口/隐式转换的签名不匹配,并且两者都有相关引用,那么它怎么知道?这个using检查叫什么,它是如何工作的?

http://i.imgur.com/3BPpXew.png

在此处输入图像描述

4

1 回答 1

3

如果没有using,编译器只会在命名空间中找到这个方法System.ComponentModel.Composition.Hosting,它只接受一个ComposablePart参数

通过使用,它还找到了这个带有参数的扩展方法。object

于 2013-11-06T10:55:38.990 回答