Číst v angličtině

Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 2) CS0437

Typ 'type' v 'assembly2' je v konfliktu s importovaným oborem názvů 'namespace' v 'fassembly1'. Použití typu definovaného v sestavení

Toto upozornění se vydává, když typ ve zdrojovém souboru file_2 koliduje s importovaným oborem názvů v file_1. Kompilátor používá typ ve zdrojovém souboru.

Příklad 1

// CS0437_a.cs  
// compile with: /target:library  
namespace Util
{  
   public class A {  
      public void Test() {  
         System.Console.WriteLine("CS0437_a.cs");  
      }  
   }  
}  

Příklad 2

Následující ukázka vygeneruje CS0437.

// CS0437_b.cs  
// compile with: /reference:CS0437_a.dll /W:2  
// CS0437 expected  
class Util
{  
   public class A {
      public void Test() {  
         System.Console.WriteLine("CS0437_b.cs");  
      }  
   }  
}  
  
public class Test
{  
   public static void Main()
   {  
      Util.A x = new Util.A();  
      x.Test();  
   }  
}