C#で名前付き引数を使用する

  • Day:2011.12.20 23:11
  • Cat:C#
C#4.0から名前付き引数が使えるようになりました。

private static void WriteParam(int strength, int defense)
{
Console.WriteLine("攻撃力:{0} 防御力:{1}", strength, defense);
}
例えば上記の関数は下記のように呼び出すことができます。

WriteParam(10, 5); // 攻撃力:10 防御力:5
WriteParam(strength : 10, defense : 5); // 攻撃力:10 防御力:5
WriteParam(defense : 5, strength : 10); // 攻撃力:10 防御力:5
下2つが名前付き引数を使用した関数呼び出しになります。

名前付き引数を使うことで引数の順番を気にする必要がなくなります。

Effective C# 4.0

Comment

Comment Form
公開設定

Trackback


→ この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。