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

C#の配列型の参照/参照パラメーターとは何ですか?


refキーワードを使用して参照パラメーターを宣言します。参照パラメータは、変数のメモリ位置への参照です。値パラメーターとは異なり、参照によってパラメーターを渡す場合、これらのパラメーターの新しい保管場所は作成されません。

refパラメータを宣言します-

public void swap(ref int x, ref int y) {}

配列型のrefパラメータを宣言します-

static void Display(ref int[] myArr)

以下は、C#-

で配列型のrefパラメーターを操作する方法を示す例です。
class TestRef {
   static void Display(ref int[] myArr) {
      if (myArr == null) {
         myArr = new int[10];
      }

      myArr[0] = 345;
      myArr[1] = 755;
      myArr[2] = 231;
   }

   static void Main() {
      int[] arr = { 98, 12, 65, 45, 90, 34, 77 };

      Display(ref arr);

      for (int i = 0; i < arr.Length; i++) {
         System.Console.Write(arr[i] + " ");
      }

      System.Console.ReadKey();
   }
}

  1. C#での型キャストとは何ですか?

    型キャストとは、あるタイプのデータを別のタイプに変換することです。 2つの形式は-です 暗黙の型変換 −これらの変換は、C#によってタイプセーフな方法で実行されます。たとえば、小さい整数型から大きい整数型への変換や、派生クラスから基本クラスへの変換です。 明示的な型変換 −これらの変換は、ユーザーが事前定義された関数を使用して明示的に実行します。明示的な変換にはキャスト演算子が必要です。 組み込みの型変換メソッドは次のとおりです- Sr.No メソッドと説明 1 ToBoolean 可能な場合は、型をブール値に変換します。 2 ToBy

  2. C#のデータ型、値型、参照型は何ですか?

    C#のデータ型には、値型、参照型、ポインタ型の2種類があります。 値型 値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。 値型のデータ型は次のとおりです- タイプ 表す 範囲 デフォルト値 ブール ブール値 正誤問題 バイト 8ビット符号なし整数 0〜255 0 char 16ビットUnicode文字 U+0000からU+fff \ 0 10進数 有効数字28〜29桁の128ビットの正確な10進値 (-7.9 x 1028〜7.9 x 1028)/ 100〜28 0.0M