復制代碼 代碼如下:
interface IAnimal
{
void Dog();
}
class Animal:IAnimal
{
public void Dog()
{
Console.WriteLine("dog...");
}
}
定義了一個IAnimal接口,一般我們都會這么調用:
//通過類調用
Animal animal = new Animal();
animal.Dog();
//或者通過接口調用
IAnimal animal = new Animal();
animal.Dog();
復制代碼 代碼如下:
interface IAnimal
{
void Dog();
}
class Animal:IAnimal
{
void IAnimal.Dog()
{
Console.WriteLine("dog...");
}
}
//只能通過接口調用
IAnimal animal = new Animal();
animal.Dog();
用類的方法去實現時會報錯,不允許,“顯示接口實現”只允許接口實現。如果真想用類來實現呢,那必須要進行一下強制類型轉換。
//強制類型轉換后即可
Animal animal = new Animal();
(animal as IAnimal).Dog();
新聞熱點
疑難解答
圖片精選