C#

C#のコレクションとメソッド

ListとDictionaryでデータを管理し、メソッドで処理を分けます。

C#入門の講座一覧

01

Listで複数の値を扱う

配列は長さ固定の並び、List<T>は追加・削除できる並びです。

ListとforeachC#
var fruits = new List<string> { "りんご", "みかん" };
fruits.Add("ぶどう");
foreach (string fruit in fruits) Console.WriteLine(fruit);
実行結果OUTPUT
りんご
みかん
ぶどう
02

Dictionaryでキーと値を管理する

Dictionary<TKey, TValue>はキーと値の組を扱います。存在しないキーを読む可能性があるときはTryGetValueで確認します。

DictionaryC#
var scores = new Dictionary<string, int>
{
    ["Aki"] = 82,
    ["Mika"] = 91
};
if (scores.TryGetValue("Mika", out int score))
    Console.WriteLine($"Mika: {score}点");
実行結果OUTPUT
Mika: 91点
03

処理をメソッドに分ける

処理をメソッドにすると、同じ計算を何度も書かずに済みます。引数で値を受け取り、戻り値で結果を返します。

合計を返すメソッドC#
static int CalculateTotal(int price, int count)
{
    return price * count;
}
Console.WriteLine($"合計: {CalculateTotal(500, 3)}円");
実行結果OUTPUT
合計: 1500円