Avertissement du compilateur (niveau 2) CS0437
Le type 'type' dans 'assembly2' est en conflit avec l’espace de noms importé 'espace_de_noms' dans 'fassembly1'. Utilisation du type défini dans 'assembly'.
Cet avertissement est émis quand un type inclus dans un fichier source, fichier_2, est en conflit avec un espace de noms importé dans fichier_1. Le compilateur utilise le type dans le fichier source.
// CS0437_a.cs
// compile with: /target:library
namespace Util
{
public class A {
public void Test() {
System.Console.WriteLine("CS0437_a.cs");
}
}
}
L’exemple suivant génère l’avertissement CS0437.
// CS0437_b.cs
// compile with: /reference:CS0437_a.dll /W:2
// CS0437 expected
class Util
{
public class A {
public void Test() {
System.Console.WriteLine("CS0437_b.cs");
}
}
}
public class Test
{
public static void Main()
{
Util.A x = new Util.A();
x.Test();
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :