Lire en anglais

Partager via


Avertissement du compilateur (niveau 2) CS0435

L’espace de noms 'espace_de_noms' dans 'assembly' est en conflit avec le type importé 'type' dans 'assembly'. Utilisation de l’espace de noms défini dans 'assembly'.

Cet avertissement est émis quand un espace de noms inclus 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.

L’exemple suivant génère l’avertissement CS0435 :

Compilez d’abord ce fichier :

// CS0435_1.cs  
// compile with: /t:library  
public class Util
{  
   public class A { }  
}  

Compilez ensuite ce fichier :

// CS0435_2.cs  
// compile with: /r:CS0435_1.dll  
  
using System;  
  
namespace Util
{  
   public class A { }  
}  
  
public class Test
{  
   public static void Main()
   {  
      Console.WriteLine(typeof(Util.A)); // CS0435  
   }  
}