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 em file_1. O compilador usa aquele do arquivo de origem.
O seguinte exemplo gera o erro CS0435:
Compile esse arquivo primeiro:
// CS0435_1.cs
// compile with: /t:library
public class Util
{
public class A { }
}
Em seguida, compile esse 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: