例を含む C# クラスとオブジェクトのチュートリアル
C# は C++ プログラミング言語に基づいています。したがって、C# プログラミング言語には、クラスとオブジェクトのサポートが組み込まれています。クラスは、リアルタイム エンティティを表すために使用されるプロパティとメソッドのカプセル化に他なりません。
たとえば、特定のアプリケーションで従業員のデータを操作したい場合などです。
従業員のプロパティは、従業員の ID と名前になります。メソッドには、従業員データの入力と変更が含まれます。
これらの操作はすべて、C# のクラスとして表すことができます。この章では、C# でクラスとオブジェクトを操作する方法を詳しく見ていきます。
このチュートリアルでは、次のことを学びます-
- クラスとオブジェクトとは?
- クラスとオブジェクトの作成方法
- フィールドとメソッド
クラスとオブジェクトとは?
まずクラスから始めましょう。
前に説明したように、クラスは データ プロパティ のカプセル化です とデータ メソッド .
- プロパティは、クラスが保持するデータを記述するために使用されます。
- メソッドは、データに対して実行できる操作を示します。
クラスとオブジェクトをよりよく理解するために、以下のクラスの例を見てみましょう。
クラスの名前は「チュートリアル」です。クラスには次のプロパティがあります
<オール>クラスもメソッドで構成されます。クラスには次のメソッドがあります。
<オール>
以下は、Tutorial クラスのオブジェクトがどのように見えるかのスナップショットです。それぞれ独自の TutorialID と TutorialName を持つ 3 つのオブジェクトがあります。
クラスとオブジェクトの作成方法
Visual Studio に飛び込んで、クラスを作成しましょう。前の章で作成した既存のコンソール アプリケーションに基づいて構築します。現在のアプリケーション用に Visual Studio でクラスを作成します。
以下の手順に従って、この例を実装しましょう。
ステップ 1) 最初のステップでは、既存のアプリケーション内に新しいクラスを作成します。これは、Visual Studio の助けを借りて行われます。
ステップ 2) 次のステップは、クラスの名前を指定してソリューションに追加することです。
上記の手順に従うと、Visual Studio で以下の出力が得られます。
出力:-
Tutorial.cs という名前のクラスがソリューションに追加されます。ファイルを開くと、以下のコードがクラス ファイルに追加されていることがわかります。
コードの説明:-
<オール>今のところ、クラス ファイルは何もしません。次のトピックでは、クラスの操作方法について詳しく説明します。
フィールドとメソッド
前のトピックで、クラスでフィールドとメソッドがどのように定義されているかを既に見てきました。
チュートリアル クラスでは、次のプロパティを使用できます。
<オール>チュートリアル クラスには、以下のメソッドも含めることができます。
<オール>コードにフィールドとメソッドを組み込む方法を見てみましょう。
ステップ 1) 最初のステップは、Tutorial クラスに正しいフィールドとメソッドが定義されていることを確認することです。このステップでは、以下のコードを Tutorial.cs ファイルに追加します。
コードの説明:-
<オール>注意 :例を挙げて、Program.cs ファイルがパラメータ「1」と「.Net」で SetTutorial を呼び出すと仮定します。この結果、以下の手順が実行されます。
<オール>ステップ 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(); } } }
コードの説明:-
<オール>上記のコードが正しく入力され、プログラムが実行されると、次の出力が表示されます。
出力:
出力から、文字列「.Net」が GetTutorial メソッドによって返されたことを明確に確認できます。
まとめ
- クラスは、データのプロパティとメソッドをカプセル化したものです。プロパティは、クラス内のデータのタイプを定義するために使用されます。メソッドは、データに対して実行できる操作を定義します。
C言語