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

配列を宣言すると、C#で配列が作成されますか?


配列を宣言しても、メモリ内の配列は初期化されません。配列変数が初期化されると、配列に値を割り当てることができます。

以下は宣言であり、配列は作成されません-

int[] id;

以下は整数の配列を作成します。配列は参照型であるため、配列のインスタンスを作成するにはnewキーワードを使用する必要があります-

Int[] id = new int[5] {};

例を見てみましょう-

using System;

namespace ArrayApplication {
   public class MyArray {
      public static void Main(string[] args) {
         int [] n = new int[5];
         int i,j;
     
         /* initialize elements of array n */
         for ( i = 0; i < 5; i++ ) {
            n[ i ] = i + 10;
         }

         /* output each array element's value */
         for (j = 0; j < 5; j++ ) {
            Console.WriteLine("Element[{0}] = {1}", j, n[j]);
         }
      }
   }
}

出力

Element[0] = 10
Element[1] = 11
Element[2] = 12
Element[3] = 13
Element[4] = 14

  1. C#にフォルダーが存在しない場合、フォルダーを作成するにはどうすればよいですか?

    ディレクトリを作成するには、最初にSystem.IO名前空間をC#にインポートする必要があります。名前空間は、ディレクトリを作成、コピー、移動、および削除するための静的メソッドにアクセスできるようにするライブラリです。 フォルダが存在しない場合、コンパイラは例外をスローするため、C#でファイル操作を行う前に、ディレクトリが存在するかどうかを常に確認することをお勧めします。 例 using System; using System.IO; namespace DemoApplication {    class Program {      

  2. 配列クラスのArray.RankプロパティはC#で何をしますか?

    ランクプロパティを使用して、配列の次元数を見つける例を見てみましょう。 arr.Rank ここで、arrは配列です- int[,] arr = new int[5,5]; 配列にある行と列を取得する場合は、GetLengthプロパティ-を使用します。 arr.GetLength(0); arr.GetLength(1); 以下は完全なコードです- 例 using System; class Program {    static void Main() {       int[,] arr = new int[4,5];