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

C#のクラスの保護されたメンバー変数のスコープは何ですか?


保護されたアクセス指定子を使用すると、子クラスはその基本クラスのメンバー変数とメンバー関数にアクセスできます。このようにして、継承の実装に役立ちます。これについては、継承の章で詳しく説明します。

以下は、クラスAに保護されたメンバー変数を設定したことを示す例です。

class A {
   protected int a2 = 87;
}

派生クラスの下で、派生クラスオブジェクトから上記の変数にアクセスしようとすると、以下に示すように正常に機能します-

using System;
class A {
   protected int a2 = 87;
}
class B : A {
   static void Main() {
      A a = new A();
      B b = new B();
      b.a2 = 10;
   }
}

  1. C#のArrayListクラスとは何ですか?

    ArrayListクラスは、個別にインデックスを付けることができるオブジェクトの順序付けられたコレクションを表します。基本的にはアレイの代替手段です。 以下は、Arraylistクラスのメソッドです- Sr.No メソッドと説明 1 public virtual int Add(object value); ArrayListの最後にオブジェクトを追加します。 2 public virtual void AddRange(ICollection c); ICollectionの要素をArrayListの最後に追加します。 3

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

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