Lire en anglais

Partager via


Avertissement du compilateur (niveau 2) CS0436

Le type 'type' dans 'assembly' est en conflit avec le type importé 'type2' dans 'assembly'. Utilisation du type défini dans 'assembly'.

Cet avertissement est émis quand un type dans un fichier source (fichier_2) est en conflit avec un type importé dans fichier_1. Le compilateur utilise celui figurant dans le fichier source.

Exemple 1

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

Exemple 2

L’exemple suivant génère l’avertissement CS0436.

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

La compilation produit la sortie suivante :

CS0436_b