Прочитать на английском

Поделиться через


Ошибка компилятора CS0104

"ссылка" является неоднозначной ссылкой между "идентификатор" и "идентификатор"

Программа содержит директивы using для двух пространств имен, и код ссылается на имя, которое отображается в обоих пространствах имен.

В следующем примере возникает ошибка CS0104:

// CS0104.cs  
using x;  
using y;  
  
namespace x  
{  
   public class Test  
   {  
   }  
}  
  
namespace y  
{  
   public class Test  
   {  
   }  
}  
  
public class a  
{  
   public static void Main()  
   {  
      Test test = new Test();   // CS0104, is Test in x or y namespace?  
      // try the following line instead  
      // y.Test test = new y.Test();  
   }  
}