Aviso do compilador (nível 2) CS0435
O namespace 'namespace' em 'assembly' entra 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 origem (file_2) entra em conflito com um tipo importado no file_1. O compilador usa o do arquivo de origem.
O exemplo a seguir gera CS0435:
Compile este arquivo primeiro:
// CS0435_1.cs
// compile with: /t:library
public class Util
{
public class A { }
}
Em seguida, compile 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
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: