Listで複数の値を扱う
配列は長さ固定の並び、List<T>は追加・削除できる並びです。
ListとforeachC#
var fruits = new List<string> { "りんご", "みかん" };
fruits.Add("ぶどう");
foreach (string fruit in fruits) Console.WriteLine(fruit);実行結果OUTPUT
りんご
みかん
ぶどう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点処理をメソッドに分ける
処理をメソッドにすると、同じ計算を何度も書かずに済みます。引数で値を受け取り、戻り値で結果を返します。
合計を返すメソッドC#
static int CalculateTotal(int price, int count)
{
return price * count;
}
Console.WriteLine($"合計: {CalculateTotal(500, 3)}円");実行結果OUTPUT
合計: 1500円