说我有以下课程:
class Animal { public long Id { get; set; } public string Name { get; set; } } class Dog:Animal { public void sniffBum() { Console.WriteLine("sniff sniff sniff"); } }
如果我有动物实例,我该如何将其投射到狗身上?
像这样的东西:
Animal a = new Animal(); if ( some logic to determine that this animal is a dog ) { Dog d = (Dog)a; d.sniffBum(); }