ylbtech-LanguageSamples-NamedAndOptional(命名和可选参数)

ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-NamedAndOptional(命名和可选参数)

 

1.A,示例(Sample) 返回顶部

命名和可选参数

C# 4.0 支持命名和可选参数。 此程序演示如何声明一个具有命名和可选参数的方法,以及如何通过使用参数的默认值和通过显式命名特定参数来调用该方法。

1.B,示例代码(Sample Code)返回顶部

1.B.1, Program.cs

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);
        }

        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");
        }
    }
}
View Code

1.B.2,

1.C,下载地址(Free Download)返回顶部

 

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2015-01-01 23:38  ylbtech  阅读(234)  评论(0编辑  收藏  举报