Lezen in het Engels

Delen via


Compilerwaarschuwing (niveau 2) CS0437

Het type 'type' in 'assembly2' conflicteert met de geïmporteerde naamruimte 'naamruimte' in 'fassembly1'. Het type gebruiken dat is gedefinieerd in 'assembly'.

Deze waarschuwing wordt weergegeven wanneer een type in een bronbestand, file_2, conflicteert met een geïmporteerde naamruimte in file_1. De compiler gebruikt het type in het bronbestand.

Voorbeeld 1

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

Voorbeeld 2

In het volgende voorbeeld wordt CS0437 gegenereerd.

C#
// 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();  
   }  
}