この記事では、C# の Private について学びます。キーワード private は、使用されているクラスまたはメンバーの外部からアクセスされた場合にコンパイル時エラーが発生するために使用されるアクセス修飾子の一種です。これは、関数と変数を他のメンバー クラスから隠すために使用するのが理想的ですが、同じクラスの関数がその中のプライベート メンバーにアクセスできます。技術的にもよく知られているように、private キーワードはアクセス指定子および修飾子として知られており、プロパティまたはメソッドに付加されます。したがって、プロパティまたはメソッドのメンバー内で private キーワードが使用されている場合、プログラムの外部からそれらに干渉したりアクセスしたりすることはできません。 private キーワードがどのように機能し、プログラミング言語で使用されるかを見てみましょう。
構文:
特定のキーワードや演算子をプログラムに含める制約や注意事項とともにどのように使用する必要があるかという構文または形式であり、プログラムやプログラミング言語とは異なります。
コード:
class PrivateAccess { private: //private Accsess specifier int X; //Data Member declaration void display(); // Member Function Declaration }
構文とプログラム、C# プログラムでの使用方法:
コード:
class circle { private: double radius; //Private Data Member public: void set Radius(double r); //Public Member Function double getDiameter(); double getArea(); double getCircumference(); }
上記コードの説明: 上のセクションから、クラスは円の形状に関するものであり、プログラムは円の半径、直径、面積、円周の計算について書かれています。 。 public キーワードではなく private キーワードが使用されている場合、private キーワードで名前が付けられたデータ メンバーの半径は約 2 倍であり、クラス半径内でのみアクセスできることに注意してください。 public 修飾子は double-radius である必要があります。
計算に使用されるデータは出力時に呼び出す必要があり、データ メンバー double radius の下に保存および表示されます。double radius の値は、他のクラスや他のプログラムのメンバーから呼び出したり、アクセスしたりすることはできません。同じプログラム内でプライベート アクセス指定子を使用してクラスが言及されている場合は、同じクラス。そのクラスは、1 つまたは複数のクラスをプログラムする場合、同じプログラム内の他のクラスに干渉できません。
3 つの異なる関数がアクセス修飾子を指定します:
以下は C# で private を実装するプログラムです:
コード:
using System; using System.Collections; namespace ConsoleApplication1 { class Sample { private int X; public Sample() { X = 0; } public void Set(int v) { X = v; } public static Sample operator +(Sample S1, Sample S2) { Sample temp = new Sample(); temp.X = S1.X + S2.X; return temp; } public void printValue() { Console.WriteLine("Value : {0}", X); } } class Program { static void Main() { Sample S1 = new Sample(); Sample S2 = new Sample(); Sample S3 = new Sample(); S1.Set(10); S2.Set(20); S3 = S1 + S2; S1.printValue(); S2.printValue(); S3.printValue(); } } }
出力:
コード:
class PrivateAccess { private: //Private Access Specifier int X; //Data Member Declaration void display(); //Member Function Declaration }
上記のコードの説明: 上記のプログラムには、プライベート修飾子で指定されたクラス メンバーがあり、データは再びキーワード private で言及されています。ここで、クラス名として言及されているプライベートはプライベート修飾子としてカウントされません。はかなりプライベートに指定されます。 はアクセス修飾子として使用され、内部または外部でアセンブリからデータを格納したり非表示にしたりするために呼び出されます。関数内でパラメーターを取らない void を使用すると、同じデータが表示されます。
以下は、C# で Private を使用する利点を説明するポイントです:
以下は、C# における private のルールと規制を説明するポイントです:
C# の private に関する上記の内容。一般に private がキーワードですが、それらがどのようにアクセス修飾子として識別され、それに応じて使用され、その言葉にとって意味があり、C# 標準のプログラミング言語で実装されるかについて説明しました。したがって、アクセス修飾子 private の重要性は、他の関数やクラスからデータを作成したり隠したりするプログラムにも継承されますが、リスト上のパラメータ値をメンバ クラスや構造体に保持するために使用されます。
以上がC# のプライベートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。