C#オプションパラメータの使用方法
.net framework 4.0オプションパラメータのサポートが追加されましたが、パラメータにデフォルト値を付けるだけで簡単です.
次のように
呼び出す場合は、次のような方法で呼び出すことができます.
また、パラメータの順序は変更できないし、1つのパラメータをスキップして後のパラメータタイプを使用することはできないので、この方法を呼び出したいのは1番目と3番目のパラメータだけで、どうすればいいのかという問題があります.
実はオプションのパラメータの呼び出しで、マイクロソフトは命名パラメータを発表しました.
パラメータ名をマークするだけでいいです.(名前付きパラメータは、元のメソッドのパラメータ名の後に「:」)のみです.
これで後の重荷は多くのことを省くことができます.大きなセグメントを省いたコードの再ロード方法
次のように
static string GetStr(string s = "a", int i = 10, string r = "rrrr")
{
return s + i + r;
}
呼び出す場合は、次のような方法で呼び出すことができます.
GetStr();
GetStr("abcde");
GetStr("abcde", 100);
GetStr("abcde", 100, "hjklmn");
また、パラメータの順序は変更できないし、1つのパラメータをスキップして後のパラメータタイプを使用することはできないので、この方法を呼び出したいのは1番目と3番目のパラメータだけで、どうすればいいのかという問題があります.
実はオプションのパラメータの呼び出しで、マイクロソフトは命名パラメータを発表しました.
GetStr(s: "abcde", r: "hijklmn");
パラメータ名をマークするだけでいいです.(名前付きパラメータは、元のメソッドのパラメータ名の後に「:」)のみです.
これで後の重荷は多くのことを省くことができます.大きなセグメントを省いたコードの再ロード方法