繁体   English   中英

基于“使用”而不是继承的IntelliSense

[英]IntelliSense based on “using” not inheritance

在下面的屏幕快照中,compiler和IntelliSense显示,除非取消注释using语句,否则program实例不是SatisfyImportsOnce的有效参数。 据我所知,它与基于基类/接口/隐式转换的签名不匹配,并且都具有相关的引用,那么它怎么知道? using check调用的是什么,它如何工作?

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

在此处输入图片说明

如果不using ,则编译器仅在System.ComponentModel.Composition.Hosting命名空间中找到此方法 ,该命名空间仅使用ComposablePart参数

通过使用,它还会找到采用object参数的扩展方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM