Lezen in het Engels

Delen via


Compilerwaarschuwing (niveau 2) CS0436

Het type 'type' in 'assembly' conflicteert met het geïmporteerde type 'type2' in 'assembly'. Het type gebruiken dat is gedefinieerd in 'assembly'.

Deze waarschuwing wordt weergegeven wanneer een type in een bronbestand (file_2) conflicteert met een geïmporteerd type in file_1. De compiler gebruikt de compiler in het bronbestand.

Voorbeeld 1

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

Voorbeeld 2

In het volgende voorbeeld wordt CS0436 gegenereerd.

// CS0436_b.cs  
// compile with: /reference:CS0436_a.dll  
// CS0436 expected  
public class A {
   public void Test() {  
      System.Console.WriteLine("CS0436_b");  
   }  
}  
  
public class Test
{  
   public static void Main()
   {  
      A x = new A();  
      x.Test();
   }  
}  

Compilatie produceert de volgende uitvoer:

CS0436_b