この記事では、主に派生クラスと外部クラスの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 サイトの他の関連記事を参照してください。