aviso do compilador (nível 2) CS0435
Mensagem de erro
O namespace 'namespace' na 'assembly' está em conflito com o tipo importado 'type' em 'assembly'.Usando o namespace definido em 'assembly'
Esse aviso é emitido quando um namespace em um arquivo de fonte (file_2) está em conflito com um tipo importado no file_1.O compilador usa no arquivo de fonte.
O exemplo a seguir gera CS0435:
compilar este arquivo pela primeira vez:
// CS0435_1.cs
// compile with: /t:library
public class Util
{
public class A { }
}
Em seguida, compilar este arquivo:
// 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
}
}