C#教科書を身につける.アレイ
3117 ワード
https://www.youtube.com/watch?v=qx6hqGeDZI0&list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&index=37
1.アレイ(Array)
同じデータ型の複数のコンテナ を格納する名前 zero-base index 宣言 type[] name = new type[length]; 宣言 type[,] name = new type[length, length]; 文字列、1文字の配列 に相当するプログラミングの順序は基本ゼロベースインデックスです 長さ10を入力しましたが、0から最後の番号は私が指定した長さ-1人9 です.
が指定された長さを超えた場合、システム.IndexOutOfRangeException、範囲外エラー オブジェクト参照がオブジェクトインスタンスに設定されていません 基本タイプは自動的に初期化され、メモリが参照されますが、 を参照するには、基本タイプ以外のタイプのメモリをフォーマットする必要があります.
for, foreach...in
1.アレイ(Array)
01.一次元アレイ
int[] score = new int[10];
score[0] = 100;
score[1] = 90;
score[2] = 80;
score[3] = 70;
score[4] = 60;
score[5] = 50;
score[6] = 40;
score[7] = 30;
score[8] = 20;
score[9] = 10;
02.2 Dアレイ
int[,] score = new int[2, 3];
score[0, 0] = 100;
score[0, 1] = 100;
score[0, 2] = 100;
score[1, 0] = 100;
score[1, 1] = 100;
score[1, 2] = 100;
03.文字列文字列
string arr = "ABCDEF";
WriteLine(arr); // ABCDEF
WriteLine(arr[0]); // A
WriteLine(arr[1]); // B
WriteLine(arr[2]); // C
WriteLine(arr[3]); // D
WriteLine(arr[4]); // E
WriteLine(arr[5]); // F
04. System.IndexOutOfRangeException
string arr = "ABCDEF";
WriteLine(arr[0]); // A
WriteLine(arr[1]); // B
WriteLine(arr[6]); // ERROR, System.IndexOutOfRangeException, 범위 초과
05. Sytem.NullReferenceException
int[] numbers;
WriteLine(numbers); // Sytem.NullReferenceException
int[] numbers = new int[3];
WriteLine(numbers);
06.配列宣言と初期化
// 1차원 배열
int[] numbers = new int[] {10, 20, 30};
// or
int[] numbers = {10, 20, 30};
// 2차원 배열
int [,] numbers = new int[2,2] {{1, 2}, {3, 4}};
// or
int [,] numbers = {{1, 2}, {3, 4}};
07.配列長
int[,] numbers = new int[2, 3];
// .Length, 배열의 총 길이
WriteLine(numbers.Length); // 6
// .GetLength(0), // 배열의 1차원 길이
WriteLine(numbers.GetLength(0)); // 2
// .GetLength(1), // 배열의 2차원 길이
WriteLine(numbers.GetLength(1)); // 3
08.配列データの抽出
int[] numbers = { 1, 2, 3, 4, 5};
// 특정 길이 만큼 추출
for (int i = 0; i < numbers.Length; i++) WriteLine(numbers[i]);
// 배열에 있는 모든 데이터 추출
foreach (int number in numbers) WriteLine(number);
Reference
この問題について(C#教科書を身につける.アレイ), 我々は、より多くの情報をここで見つけました https://velog.io/@ansalstmd/C교과서-마스터하기-10.-배열Arrayテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol