Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 2) CS0435

Przestrzeń nazw "przestrzeń nazw" w zestawie powoduje konflikt z importowanym typem "type" w zestawie. Używanie przestrzeni nazw zdefiniowanej w "zestawie".

To ostrzeżenie jest wyświetlane, gdy przestrzeń nazw w pliku źródłowym (file_2) powoduje konflikt z importowanym typem w file_1. Kompilator używa go w pliku źródłowym.

Poniższy przykład generuje PLIK CS0435:

Najpierw skompiluj ten plik:

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

Następnie skompiluj ten plik:

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