Partager via


Avertissement du compilateur (niveau 2) CS0436

Mise à jour : novembre 2007

Message d'erreur

Le type 'type' dans 'assembly' est en conflit avec le type importé 'type2' dans 'assembly'. Le type défini dans 'assembly' est utilisé.
The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.

Cet avertissement est émis lorsqu'un type contenu dans un fichier source (fichier_2) est en conflit avec un type importé dans fichier_1. Le compilateur utilise celui qui se trouve dans le fichier source.

Exemple

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

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