命名参数和可选参数

原理很简单,而且很实用很强大,直接贴代码,如下:

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace NamedAndOptionalArguments

{

/*
 * 
命名参数和可选参数
 * 
命名参数:调用方法时,可以不按位置传递参数,而是指定参数的命名来传值

 * 可选参数:声明方法中的参数时,可以为其设置默认值,那么在调用该方法时,这种可选参数是可以忽略的

*/

    public class Program

    {

        public static void Main(string[] args)

        {

            Write("hello ");

            Write("hello ", "zhaoguiqun", true);

            Write("hello ", p3: false, p2: "zhaoguiqun");

            Console.ReadLine();

        }

 

        /// <summary>

        /// 命名参数与可选参数实例

        /// </summary>

        private static void Write(string p1, string p2 = "p2", bool p3 = false)

        {

            Console.WriteLine(string.Format("p1:{0} p2:{1} p3:{2}", p1, p2, p3.ToString()));

        }

    }

}

 

来自博客园高手webabcd的系列文章,原文地址:

http://www.cnblogs.com/webabcd/archive/2010/05/27/1744899.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值