- , . , - . , , . .NET Framework , .
, , Dog Pomeranian. .
Dog dog = new Pomeranian();
Pomeranian pomeranian = (Pomeranian)dog;
, , , . - GetType() typeof().
Dog dog = new Pomeranian();
if(dog.GetType() == typeof(Pomeranian))
{
Pomeranian p = (Pomeranian)dog; //explicit cast won't throw exception because we verified what we're doing is valid.
}
as.
Dog dog = new Pomeranian();
Pomeranian pomeranian = dog as Pomeranian;
as ...
Dog dog = new Pomeranian();
Pomeranian pomeranian = null;
if(dog.GetType() == typeof(Pomeranian))
{
pomeranian = (Pomeranian)dog;
}
, , , , . , , , , .
. MSDN.