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:
// CS0435_1.cs
// compile with: /t:library
public class Util
{
public class A { }
}
Następnie skompiluj ten plik:
// 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
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: