ホームページ  >  記事  >  バックエンド開発  >  派生クラスと外部クラスでのC#インターフェースのメソッド呼び出し例を詳しく解説

派生クラスと外部クラスでのC#インターフェースのメソッド呼び出し例を詳しく解説

黄舟
黄舟オリジナル
2017-03-22 11:44:042287ブラウズ

この記事では、主に派生クラスと外部クラスのC#インターフェースの呼び出しメソッドを紹介し、C#インターフェースの定義と具体的な使い方をサンプルの形式で分析します。この記事では、派生クラスおよび外部クラスでメソッドを呼び出す C# インターフェイスの例について説明しています。参考のために皆さんと共有してください。詳細は次のとおりです:

C# インターフェイスは、interface キーワードを通じて作成され、インターフェイスにはプロパティやメソッドなどのメンバー変数を含めることができます。インターフェイスの派生クラスはインターフェイスにメソッドを実装できます。クラスは複数のインターフェイスを継承して、これらのインターフェイス内のメソッドを実装できます。また、インターフェイス内のメソッドは、これらのクラスの 1 つ以上によって実装できます。インターフェイス内のメソッドは、インターフェイスの派生クラスで直接呼び出すことができます。

派生クラスでの呼び出しの例:

//接口
public interface IPersonalService
{
   //接口中的方法
   PersonalDTO QueryByUid(int uId);
}
//接口派生类
public class PersonalService : IPersonalService
{
    //派生类中实现接口方法--隐式实现
    public PersonalDTO QueryByUid(int uId)
    {
      return _dal.QueryByUid(uId);
    }
    //派生类中调用接口方法
    public void GetInfo(int userId)
    {
      //调用方式一
      IPersonalService p = new PersonalService();
      PersonalDTO dto = p.QueryByUid(userId);
      //调用方式二
      PersonalService p2 = new PersonalService();
      IPersonalService p3 = (IPersonalService)p2;
      PersonalDTO dto = p3.QueryByUid(userId);
    }
}

外部クラスでインターフェイスのメソッドを呼び出す場合は、まずインターフェイスが配置されている

名前空間

を参照します。以降の手順は派生クラスでの呼び出しと同じです。インターフェースのクラス。 次のように、外部クラスでインターフェイスが配置されている名前空間を参照した後、インターフェイス型の属性を宣言してインターフェイスを呼び出すこともできます。 りー

以上が派生クラスと外部クラスでのC#インターフェースのメソッド呼び出し例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。