如何修复含糊不清的参考错误?

时间:2015-08-10 15:23:54

标签: c# asp.net .net webforms ambiguous

我有一个网络应用程序,允许从Hotmail,Yahoo和GMail导入联系人。我终于完成了它几乎完成但是因为我添加了GMail的导入,我得到了模糊的引用错误,我不确定如何修复它们而不破坏任何代码。

以下是错误的屏幕截图:

Ambiguous Reference Errors

2 个答案:

答案 0 :(得分:3)

  1. 尽量使用唯一的类名。这将是最好的解决方案。
  2. 引用

    时写入整个命名空间
    using
  3. 为其中一个或两个创建using n2 = OAuth; using Google.GData.Client; n2.OAuthBase a = new ...; // referenced using namespace OAuthBase b = new ...; // referenced through existing `using` 别名:

    android_m2repository_r14

答案 1 :(得分:1)

你可以尝试这样的事情......

using GoogleOAuthBase = Google.GData.Client.OAuthBase;

namespace abc
{


    public class Program
    {        
           //make sure this Google.GData.Client.OAuthBase is instansiateable
           var googleBase = new GoogleOAuthBase();
     }
}
  1. 您也可以尝试整个名称空间。

    var googleBase = new Google.GData.Client.OAuthBase();