C#4.0でようやくオプション引数(デフォルト引数)に対応した。
名前付き引数と省略可能な引数 - C# プログラミング ガイド | Microsoft Docs
オプション引数・名前付き引数 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
MainClass.csで、
PrintVectorは指定の3つの整数からなるベクタ値を出力。
yやzは指定されていなければ0とする。
PrintThreeTextは指定の3つの文字列をカンマ区切りで出力。
省略されていれば"-"とする。
(x = 1, y = 2, z = 3) (x = 1, y = 2, z = 0) (x = 1, y = 0, z = 0) (x = 0, y = 0, z = 0) str1 = ABC, str2 = DEF, str3 = GHI str1 = ABC, str2 = DEF, str3 = - str1 = ABC, str2 = -, str3 = - str1 = -, str2 = -, str3 = - 続行するには何かキーを押してください . . .
省略形の場合は、0や"-"になっている。