ホームページ  >  記事  >  类库下载  >  C# のオプションのパラメーターと名前付きパラメーター

C# のオプションのパラメーターと名前付きパラメーター

高洛峰
高洛峰オリジナル
2016-11-04 16:54:402043ブラウズ

オプションのパラメータ

static void test1()
{
    func1("A");
    func1("B", 30);
    Console.ReadKey();
}
static void func1(string name, int age = 20)
{
    Console.WriteLine("Name: " + name + "\t Age: " + age);
}

名前付きパラメータ

static void test2()
{
    func2("C", 40);
    func2(age: 50, name: "D");
    Console.ReadKey();
}
static void func2(string name, int age)
{
    Console.WriteLine("Name: " + name + "\t Age: " + age);
}

名前付きパラメータと組み合わせたオプションのパラメータ

static void test3()
{
    func3("E");
    func3("F", 10, false);
    func3("G", 15);
    func3("H", isMale: false);
    Console.ReadKey();
}
static void func3(string name, int age = 20, bool isMale = true)
{
    Console.WriteLine("Name: " + name + "\t Age: " + age + "\t IsMale: " + isMale);
}


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。