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

C ++のfriendキーワードに相当するC#とは何ですか?


C#の友達

クラスのフレンド関数は、そのクラスのスコープ外で定義されていますが、クラスのすべてのプライベートメンバーと保護されたメンバーにアクセスする権利があります。フレンド関数のプロトタイプはクラス定義に表示されますが、フレンドはメンバー関数ではありません。

フレンドは、関数、関数テンプレート、メンバー関数、またはクラスまたはクラステンプレートにすることができます。この場合、クラス全体とそのすべてのメンバーがフレンドになります。

C#の友達に相当するC ++

最も近いのは、外部クラスのプライベートメンバーにアクセスするネストされたクラスを作成することです。

ここで、内部クラスは外部クラスのプライベートメンバーにアクセスできます-

class Outer {
   class Inner {

   }

}

  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. キーワードvarはC#で何をしますか?

    「var」キーワードは、変数をサポートして変数を初期化します。変数、整数、文字列、浮動小数点数などに必要な値を割り当てるだけです。 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {          var myInt = 5;          var myString = "Amit";