Avviso del compilatore (livello 2) CS0435
Lo spazio dei nomi 'namespace' in 'assembly' è in conflitto con il tipo importato 'type' in 'assembly'. Uso dello spazio dei nomi definito in 'assembly'.
Questo avviso viene generato quando uno spazio dei nomi in un file di origine (file_2) è in conflitto con un tipo importato in file_1. Il compilatore usa il tipo del file di origine.
L'esempio seguente genera l'errore CS0435:
Compilare innanzitutto il file:
// CS0435_1.cs
// compile with: /t:library
public class Util
{
public class A { }
}
Compilare quindi il file:
// 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
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: