Leggere in inglese

Condividi tramite


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  
   }  
}