Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9749

C#:配列、foreach、列挙型

$
0
0
配列 多くの値をまとめて管理する インデックスと呼ばれる通し番号がついている。// 0から始まる 配列を使用する際の流れ 配列の変数を宣言する newかリテラルを代入して初期化をする。// 1と2は一緒に行っても良い。 実際に配列が使える。 配列の注意点 値は全て同じタイプの値しか保管できない 初期化前は使えない 後で要素は増やせない //初期化の段階で部屋の数が決まっている。 基本的にインデックス番号は固定 配列の宣言と使い方 タイプ名 string,intなど 配列リテラル {値1, 値2,.....} 配列宣言 タイプ名[] 変数名; 初期化1 変数名 = new タイプ名[保管する値の数]; 初期化2 変数名 = { 値1, 値2, .....}; 宣言と初期化1 タイプ名[] 変数名 = new タイプ名[保管する値の数]; 宣言と初期化2 タイプ名[] 変数名 = { 値1, 値2, .....} 値の取得 変数 = 配列[ 番号 ]; 値の設定 配列[番号] = 値; 配列.cs string[] arr = { "Hello", "Welcome", "Bye" }; //変数宣言と初期化を同時に行う string s = arr[0] + "," + arr[1] + "," + arr[2]; Debug.Log(s); //Hello Welcome, Byeの順に表示される。 foreach構文 配列に保管している1つ1つの値について処理を行うもの foreach ( 変数 in 配列など) { 処理内容 } inの前に変数、後ろに配列を指定する foreach.cs int[] data = { 98, 72, 63, 89, 56 }; int total = 0; foreach(int n in data) { total += n; //dataの値が一つずつnに代入されている。 } int ave = total / 5; Message("合計:" + total + " 平均:" + ave); //total:378 ave:75 列挙型 決まったものの中から選ぶ 型そのものを自分で作れる enum 型名 { 値1, 値2, ..... } //値を入れるときは文字列型ではなくそのまま記入 ○ A × "A" enumを宣言する場所はメゾット内では記述出来ないため、あらかじめ記載する。 列挙型.cs public class script : MonoBehaviour { enum Helo { Hello, Welcome, Chao}; //Heloが型 void Start() { Helo h = Helo.Chao; switch (h) { case Helo.Hello: Debug.Log("ハロー"); break; case Helo.Welcome: Debug.Log("ようこそ!"); break; case Helo.Chao: Debug.Log("チャオ。"); break; } } }

Viewing all articles
Browse latest Browse all 9749

Trending Articles