麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

消除C#中接口的二義性

2023-05-02 19:48:26
字體:
來源:轉載
供稿:網友

在本站中的另外兩篇文章里比較詳細的介紹了接口的含義及定義和實現方法,本文中重點介紹由于接口的多繼承而導致的二義性問題。

另外兩篇文章的連接:

(1)C#中的接口

(2)C#中接口的使用方法

在C#中不支持多重繼承的一個重要原因就是命名沖突問題,命名沖突會導致二義性。C#雖然不支持類的多重繼承,但支持接口的多重繼承,這同樣會導致二義性的產生。下面的例子將演示二義性的產生的原因及消除二義性的一個辦法:

using System;
interface Donkey
{
   void Run();
}
interface Horse
{
    void Run();
}
class Mule:Donkey,Horse
{
    void Donkey.Run()
    {
       Console.WriteLine("小驢勁兒真大阿");
    }
    void Horse.Run()
   {
        Console.WriteLine("馬奔跑能力真強!");
   }
}
class Test
{
   static void Main()
   {
      Mule m = new Mule();
     ((Donkey)m).Run();
     ((Horse)m).Run();
    }
}

運行結果如下:

消除接口的二義性

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久一二三 | 性欧美极品xxxx欧美一区二区 | 成人精品视频在线 | 国产一区毛片 | 中文字幕在线观看国产 | 3级毛片| 免费毛片免费看 | 久久第四色 | 成人福利视频网站 | 中国hdxxxx护士爽在线观看 | 久久久成人免费视频 | 欧美成人精品一区二区 | 国产成人综合在线视频 | 可以看逼的视频 | 九九热精品在线视频 | 人成久久| 91资源在线观看 | 欧美精品在线免费观看 | 久久久国产一级片 | 亚洲精品日韩色噜噜久久五月 | 麻豆视频免费网站 | 欧美一级视屏 | 亚洲成在人 | 日本欧美一区二区三区在线播 | 国产美女一区二区在线观看 | 国产一级免费av | 美女视频免费一区二区 | av免费在线免费观看 | 中文字幕一区二区三区四区 | 红杏网站永久免费视频入口 | 精品无码久久久久久国产 | 国产免费久久久久 | 久久久婷婷一区二区三区不卡 | 玖玖视频精品 | 久久影院一区二区三区 | av性色全交蜜桃成熟时 | 毛片a级毛片免费播放100 | 18视频在线观看娇喘 | 黄色美女免费 | 成人精品 | lutube成人福利在线观看污 |