using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace NamedAndOptional
{
// 此程序演示如何使用声明具有命名参数和可选参数的方法,
// 以及如何在调用方法的同时显式使用
// 命名参数和可选参数。刘一 陈二 张三 李四 王五 赵六 孙七 周八 吴九 郑十 class Program
{
// 具有命名参数和可选参数的方法
public static void Search(string name, int age = 21, string city = "Pueblo")
{
Console.WriteLine("Name = {0} - Age = {1} - City = {2}", name, age, city);
Console.ReadLine();
}
static void Main(string[] args)
{
// 标准调用
Search("Sue", 22, "New York");
// 省略 city 参数
Search("Mark", 23);
// 显式命名 city 参数
Search("Lucy", city: "Cairo");
// 以相反顺序使用命名参数
Search("Pedro", age: 45, city: "Saigon");
Search("Jack");
}
}
}