工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

例を使用したC#のインターフェイスとは

C# のインターフェイスとは?

インターフェース C# では、クラスと共に使用して、クラスがアプリケーションに提供するものに関する合意であるコントラクトを定義します。インターフェイスは、クラスが実行できる操作を定義します。インターフェイスは、プロパティとメソッドを宣言します。メソッドが何をするかを正確に定義するのは、クラス次第です。

コンソール アプリケーションのクラスを変更して、インターフェイスの例を見てみましょう。インターフェイスを使用して実行できるものがないため、コードを実行しないことに注意してください。

C# インターフェイスの例

インターフェイスクラスを作成しましょう。このクラスは「Guru99Interface」と呼ばれます。メイン クラスは、定義されたインターフェイスを拡張します。すべてのコードを Program.cs ファイルに記述する必要があります。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 interface IGuru99Interface
 {
  void SetTutorial(int pID, string pName);
  String GetTutorial();
 }

 class Guru99Tutorial : IGuru99Interface
 {
  protected int TutorialID;
  protected string TutorialName;

  public void SetTutorial(int pID, string pName)
  {
   TutorialID = pID;
   TutorialName = pName;
  }

  public String GetTutorial()
  {
   return TutorialName;
  }

  static void Main(string[] args)
  {
   Guru99Tutorial pTutor = new Guru99Tutorial();

   pTutor.SetTutorial(1,".Net by Guru99");

   Console.WriteLine(pTutor.GetTutorial());

   Console.ReadKey();
  }
 }
}

コードの説明:-

ここでは、コードの重要なセクションについて説明します

<オール>
  • まず、「Guru99Interface」というインターフェースを定義します。インターフェイスを定義するためにキーワード「interface」が使用されていることに注意してください。
  • 次に、インターフェースで使用されるメソッドを定義します。この場合、以前のすべての例で使用されているのと同じメソッドを定義しています。インターフェイスはメソッドを宣言するだけであることに注意してください。それらのコードは定義しません。
  • 次に、Guru99Tutorial クラスでインターフェイスを拡張します。ここで、インターフェイスで宣言されたさまざまなメソッドを定義するコードを記述します。この種のコーディングは、次のことを実現します
  • まとめ


    C言語

    1. データをどうすればいいですか?!
    2. C++ の演算子と例:型とプログラムとは
    3. 例を使用した C++ の For ループ
    4. 例を使用した C++ STL のスタック
    5. C++ 構造体と例
    6. C++ クラスとオブジェクトと例
    7. C++ の std::list と例
    8. 構造体とクラスの違い:C++ の例で説明
    9. 例を含む C# 抽象クラスのチュートリアル:抽象化とは?
    10. Java のインターフェイスと抽象クラス:違いは何ですか?
    11. Java-インターフェース