Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 2) CS0435

El espacio de nombres 'espacioNombres' de 'ensamblado' está en conflicto con el tipo importado 'tipo' en 'ensamblado'. Uso del espacio de nombres definido en ‘ensamblado’.

Esta advertencia se emite cuando un espacio de nombres de un archivo de origen (archivo_2) está en conflicto con un tipo importado de archivo_1. El compilador usa el del archivo de origen.

El ejemplo siguiente genera el error CS0435:

Compile este archivo primero:

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

A continuación, compile este archivo:

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