当从另一个扩展方法调用扩展方法时,我的解决方案正在构建好,但是在发布的站点(或虚拟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;
}
答案 0 :(得分: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;
}