using System;
namespace Recetas.Cap03
{
internal class A { }
internal class B { }
internal class C : B { }
internal class Aplicacion
{
public static void Main()
{
A a = new A();
B b = new B();
C c = new C();
Console.WriteLine();
ComprobarObjetos(a);
ComprobarObjetos(b);
ComprobarObjetos(c);
ComprobarObjetos("Blog xCSw");
Console.WriteLine();
}
public static void ComprobarObjetos(object o)
{
if ( o is A)
{
Console.WriteLine("El objeto `o` es de clase `A`.");
}
else if (o is B)
{
Console.WriteLine("El objeto `o` es de clase `B`.");
}
else
{
Console.WriteLine("El objeto `o` no corresponde con ninguna de las clases.");
}
}
}
}