C#重载问题
|
是否可以以某种方式实现以下方案:
public interface ISomething
{
void Go(ISpecific specific);
void Go(Object o);
}
这样,在每个“ 1”调用上都会调用第一个重载,并且对于具有任何其他可能对象的调用,该类将回退到“ 2”实现?
没有找到相关结果
已邀请:
4 个回复
屑凉赦
,而ѭ4the的编译时类型未实现
,则即使
在执行时所引用的对象实现
,它也会调用第二种方法。如果您希望在执行时动态地做出此决定,并且您正在使用C#4,则可以编写:
...并且在执行时,将选择正确的过载。
响摔衅幸
帆攀缺锯欧
款去芳尾脊