Advertencia del compilador (nivel 2) CS0436
El tipo 'type' de 'assembly' está en conflicto con el tipo importado 'type2' de 'assembly'. Uso del tipo definido en 'assembly'.
Esta advertencia se emite cuando un tipo de un archivo de origen (file_2) entra en conflicto con un tipo importado en file_1. El compilador usa el del archivo de origen.
// CS0436_a.cs
// compile with: /target:library
public class A {
public void Test() {
System.Console.WriteLine("CS0436_a");
}
}
El siguiente ejemplo genera el error CS0436.
// CS0436_b.cs
// compile with: /reference:CS0436_a.dll
// CS0436 expected
public class A {
public void Test() {
System.Console.WriteLine("CS0436_b");
}
}
public class Test
{
public static void Main()
{
A x = new A();
x.Test();
}
}
La compilación genera el siguiente resultado:
CS0436_b
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: