Číst v angličtině

Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 2) CS0435

Obor názvů v sestavení je v konfliktu s importovaným typem type type v sestavení. Použití oboru názvů definovaného v sestavení

Toto upozornění se vydává, když je obor názvů ve zdrojovém souboru (file_2) v konfliktu s importovaným typem v file_1. Kompilátor používá ten ve zdrojovém souboru.

Následující příklad vygeneruje CS0435:

Nejprve zkompilujte tento soubor:

C#
// CS0435_1.cs  
// compile with: /t:library  
public class Util
{  
   public class A { }  
}  

Pak zkompilujte tento soubor:

C#
// 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  
   }  
}