使用asp.net中的扩展方法进行不明确的调用

时间:2013-04-10 23:41:26

标签: asp.net extension-methods

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

1 个答案:

答案 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;
 }
相关问题