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

例を含む C# クラスとオブジェクトのチュートリアル

C# は C++ プログラミング言語に基づいています。したがって、C# プログラミング言語には、クラスとオブジェクトのサポートが組み込まれています。クラスは、リアルタイム エンティティを表すために使用されるプロパティとメソッドのカプセル化に他なりません。

たとえば、特定のアプリケーションで従業員のデータを操作したい場合などです。

従業員のプロパティは、従業員の ID と名前になります。メソッドには、従業員データの入力と変更が含まれます。

これらの操作はすべて、C# のクラスとして表すことができます。この章では、C# でクラスとオブジェクトを操作する方法を詳しく見ていきます。

このチュートリアルでは、次のことを学びます-

クラスとオブジェクトとは?

まずクラスから始めましょう。

前に説明したように、クラスは データ プロパティ のカプセル化です とデータ メソッド .

クラスとオブジェクトをよりよく理解するために、以下のクラスの例を見てみましょう。

クラスの名前は「チュートリアル」です。クラスには次のプロパティがあります

<オール>
  • チュートリアル ID – これは、チュートリアルを表す一意の番号を格納するために使用されます。
  • チュートリアル名 – これは、チュートリアルの名前を文字列として保存するために使用されます。
  • クラスもメソッドで構成されます。クラスには次のメソッドがあります。

    <オール>
  • チュートリアルを設定 – このメソッドは、チュートリアルの ID と名前を設定するために使用されます。たとえば、.Net のチュートリアルを作成する場合は、そのためのオブジェクトを作成します。オブジェクトの ID は 1 としましょう。次に、チュートリアルの名前として「.Net」という名前を割り当てます。 1 の ID 値と「.Net」の名前は、オブジェクトのプロパティとして保存されます。
  • GetTutorial – このメソッドは、特定のチュートリアルの詳細を取得するために使用されます。したがって、チュートリアルの名前を取得したい場合、このメソッドは文字列「.Net」を返します。
  • 以下は、Tutorial クラスのオブジェクトがどのように見えるかのスナップショットです。それぞれ独自の TutorialID と TutorialName を持つ 3 つのオブジェクトがあります。

    クラスとオブジェクトの作成方法

    Visual Studio に飛び込んで、クラスを作成しましょう。前の章で作成した既存のコンソール アプリケーションに基づいて構築します。現在のアプリケーション用に Visual Studio でクラスを作成します。

    以下の手順に従って、この例を実装しましょう。

    ステップ 1) 最初のステップでは、既存のアプリケーション内に新しいクラスを作成します。これは、Visual Studio の助けを借りて行われます。

    <オール>
  • 最初のステップは、ソリューション (この場合は「DemoApplication」) を右クリックすることです。これにより、オプションのリストを含むコンテキスト メニューが表示されます。
  • コンテキスト メニューから [追加] → [クラス] を選択します。これにより、既存のプロジェクトにクラスを追加するオプションが提供されます。
  • ステップ 2) 次のステップは、クラスの名前を指定してソリューションに追加することです。

    <オール>
  • プロジェクト ダイアログ ボックスで、まずクラスの名前を指定する必要があります。クラスに Tutorial.cs という名前を付けましょう。適切なクラス ファイルとして扱われるように、ファイル名は .cs で終わる必要があることに注意してください。
  • [追加] ボタンをクリックすると、クラスがソリューションに追加されます。
  • 上記の手順に従うと、Visual Studio で以下の出力が得られます。

    出力:-

    Tutorial.cs という名前のクラスがソリューションに追加されます。ファイルを開くと、以下のコードがクラス ファイルに追加されていることがわかります。

    コードの説明:-

    <オール>
  • 最初の部分には、Visual Studio が任意の .Net ファイルに追加する必須モジュールが含まれています。これらのモジュールは、Windows 環境で .Net プログラムを確実に実行するために常に必要です。
  • 2 番目の部分は、ファイルに追加されるクラスです。この場合、クラス名は「Tutorial」です。これは、ソリューションに追加されたクラスで指定された名前です。
  • 今のところ、クラス ファイルは何もしません。次のトピックでは、クラスの操作方法について詳しく説明します。

    フィールドとメソッド

    前のトピックで、クラスでフィールドとメソッドがどのように定義されているかを既に見てきました。

    チュートリアル クラスでは、次のプロパティを使用できます。

    <オール>
  • チュートリアル ID – チュートリアルを表す一意の番号を保存するために使用されます。
  • チュートリアル名 – チュートリアルの名前を文字列として保存するために使用されます。
  • チュートリアル クラスには、以下のメソッドも含めることができます。

    <オール>
  • SetTutorial – このメソッドは、チュートリアルの ID と名前を設定するために使用されます。
  • GetTutorial – このメソッドは、特定のチュートリアルの詳細を取得するために使用されます。
  • コードにフィールドとメソッドを組み込む方法を見てみましょう。

    ステップ 1) 最初のステップは、Tutorial クラスに正しいフィールドとメソッドが定義されていることを確認することです。このステップでは、以下のコードを Tutorial.cs ファイルに追加します。

    コードの説明:-

    <オール>
  • 最初のステップは、TutorialID と TutorialName のフィールドをクラス ファイルに追加することです。 TutorialID フィールドは数値になるため、整数として定義し、TutorialName は文字列として定義します。
  • 次に、SetTutorial メソッドを定義します。このメソッドは 2 つのパラメーターを受け入れます。そのため、Program.cs が SetTutorial メソッドを呼び出す場合、これらのパラメーターに値を提供する必要があります。これらの値は、Tutorial オブジェクトのフィールドを設定するために使用されます。
  • 注意 :例を挙げて、Program.cs ファイルがパラメータ「1」と「.Net」で SetTutorial を呼び出すと仮定します。この結果、以下の手順が実行されます。

    <オール>
  • pID の値は 1 になります
  • pName の値は .Net になります。
  • SetTutorial メソッドでは、これらの値が TutorialID と TutorialName に渡されます。
  • したがって、TutorialID の値は 1 になり、TutorialName の値は「.Net」になります。
  • ここで、Tutorial クラスのフィールドをそれに応じてパラメータに設定します。そこで、TutorialID を pID に、TutorialName を Pname に設定します。
  • 次に、「String」型の値を返す GetTutorial メソッドを定義します。このメソッドは、TutorialName を呼び出しプログラムに返すために使用されます。同様に、メソッド Int GetTutorial でチュートリアル ID を取得することもできます
  • TutorialName フィールドの値を呼び出し側プログラムに返します。
  • ステップ 2) 次に、コンソール アプリケーションである Program.cs にコードを追加しましょう。コンソール アプリケーションを使用して「Tutorial クラス」のオブジェクトを作成し、それに応じて SetTutorial および GetTutorial メソッドを呼び出します。

    (注意 :- オブジェクトは、いつでもクラスのインスタンスです。クラスとオブジェクトの違いは、オブジェクトにはプロパティの値が含まれていることです。)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace DemoApplication
    {
     class Tutorial
     {
      int TutorialID; 
      string TutorialName;
      
      public void SetTutorial(int pID,string pName) 
      {
       TutorialID=pID;
       TutorialName=pName;
      }
      public String GetTutorial()
      {
       return TutorialName;
      }
      
      static void Main(string[] args) 
      {
       Tutorial pTutor=new Tutorial();
        
       pTutor.SetTutorial(1,".Net");
        
       Console.WriteLine(pTutor.GetTutorial());
        
       Console.ReadKey(); 
      }
     }
    }

    コードの説明:-

    <オール>
  • 最初のステップは、Tutorial クラスのオブジェクトを作成することです。これがキーワード「new」を使用して行われることをここでマークします。 「new」キーワードは、C# のクラスからオブジェクトを作成するために使用されます。その後、オブジェクトは pTutor 変数に割り当てられます。
  • 次に SetTutorial メソッドが呼び出されます。 1 と「.Net」のパラメータが SetTutorial メソッドに渡されます。これらは、それに応じてクラスの「TutorialID」および「TutorialName」フィールドを設定するために使用されます。
  • 次に、Tutorial クラスの GetTutorial メソッドを使用して、TutorialName を取得します。これは、Console.WriteLine メソッドを介してコンソールに表示されます。
  • 上記のコードが正しく入力され、プログラムが実行されると、次の出力が表示されます。

    出力:

    出力から、文字列「.Net」が GetTutorial メソッドによって返されたことを明確に確認できます。

    まとめ


    C言語

    1. C# クラスとオブジェクト
    2. Java シングルトン クラス
    3. C++ do…while ループと例
    4. C++ ポインタと例
    5. C++ 演算子のオーバーロードと例
    6. C++ クラスとオブジェクトと例
    7. C++ 関数とプログラム例
    8. 例を含む C# 抽象クラスのチュートリアル:抽象化とは?
    9. 例を含む C# コレクションのチュートリアル
    10. Python の type() と isinstance() と例
    11. Java-シリアライゼーション