C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のアクセス指定子の目的は何ですか?


クラスメンバーのスコープと可視性を定義するには、アクセス指定子を使用します。

C#は、次のアクセス指定子をサポートしています。

  • 公開
  • プライベート
  • 保護
  • 内部
  • 保護された内部

それらについて1つずつ学びましょう。

パブリックアクセス指定子

これにより、クラスはそのメンバー変数とメンバー関数を他の関数やオブジェクトに公開できます。

プライベートアクセス指定子

プライベートアクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を他の関数やオブジェクトから隠すことができます。同じクラスの関数のみがそのプライベートメンバーにアクセスできます。

保護されたアクセス指定子

保護されたアクセス指定子を使用すると、子クラスはその基本クラスのメンバー変数とメンバー関数にアクセスできます。

内部アクセス指定子

内部アクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を現在のアセンブリ内の他の関数とオブジェクトに公開できます。

保護された内部アクセス指定子

保護された内部アクセス指定子を使用すると、クラスは、同じアプリケーション内の子クラスを除いて、そのメンバー変数とメンバー関数を他のクラスオブジェクトと関数から隠すことができます。


  1. C#のクラスのメンバー変数は何ですか?

    クラスは、C#のメンバー変数と関数を持つ青写真です。これは、オブジェクトの動作を説明しています。 クラスの構文を見て、メンバー変数とは何かを学びましょう- <access specifier> class class_name {    // member variables    <access specifier> <data type> variable1;    <access specifier> <data type> variable2;   &nb

  2. JavaのProcessクラスの目的は何ですか?

    java.lang.Process オブジェクトのサブクラスです クラスであり、 exec()によって開始されるプロセスを記述できます。 ランタイムの方法 クラス。 プロセス オブジェクトはプロセスを制御し、それに関する情報を取得します。 Processクラスは抽象クラスであるため、インスタンス化できません。 Processクラスの重要なメソッドは、 destroy()、exitValue()、getErrorStream()、waitFor()、getInputStream()です。 およびgetOutputStream() 。 構文 public abstract class Proce