0

从另一个扩展方法调用扩展方法时,我的解决方案构建正常,但在已发布的站点(或虚拟 asp.net 服务器)中,我收到编译错误“不明确的调用”。

public static string ExtensionMethodA(this ObjectToExtend myObj){//code here}

public static string ExtensionMethodB(this ObjectToExtend myObj){
   string a = myObj.ExtensionMethodA(); // this line causes the error.
   return a;
}
4

1 回答 1

0

我还没有阅读足够的内容来确切地知道原因,但这是解决方案:

public static string ExtensionMethodA(this ObjectToExtend myObj){//code here}

public static string ExtensionMethodB(this ObjectToExtend myObj){
    string a = ExtensionMethodA(myObj); // correct call.
    return a;
 }
于 2013-04-10T23:41:25.917 回答