C#可选参数的使用方法
来源:互联网 发布:网络语反弹是什么意思 编辑:程序博客网 时间:2024/05/17 08:45
.net framework 4.0新增加了可选参数的支持,其实很简单,只要给参数赋个默认值就可以了
如下
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");
并且,参数的顺序是不能改变的,不能跳过一个参数使用后面的参数类型,所以这样就会有个问题,如果我想调用这个方法只想用第一个和第三个参数,怎么办呢。
其实在可选参数的调用上,微软推出了命名参数,即
GetStr(s: "abcde", r: "hijklmn");
只需要将参数名称标记下来就可以了。(命名参数只能是原方法的参数名 后跟冒号“:”)
这样以后的重载就可以省很多事了。省去了大段的代码重载方法
- C#可选参数的使用方法
- C#的具名参数与可选参数
- C# 方法可选参数
- C#定义可选参数
- C# 可选参数 命名参数
- 函数的可选参数
- Java的可选参数
- C#4.0 具名参数 和 可选参数
- c#方法重载,可选参数,命名参数。
- C#中的 具名参数 和 可选参数
- C#中命名参数和可选参数
- 可选参数范围的处理
- JavaScript:函数的可选参数
- 可选参数的便捷使用
- PHP函数的可选参数
- C#终于支持可选参数了!
- C#中可选参数和命名参数的定义及使用
- 深入C# 4.0 新特性dynamic、可选参数、命名参数的详细介绍
- git配置记录
- 二十六个月Android学习工作总结【转】
- android,AnimationDrawable 在ListView里不动的分析及解决办法。
- 关于c#调用usb摄像头的回调码流解码问题
- 虚拟机暂停重启错误:VMware Workstation unrecoverable error: (vmx) Exception 0xc0000006 (disk error while pagi
- C#可选参数的使用方法
- 上传到云端的财产,还属于你吗?
- groovy list transpose和each的特殊用法
- ocr识别(未测试)--啥都不懂也能识别验证码
- stagefright框架
- linux RTC 驱动模型分析
- photshop蒙板复制
- 后缀数组
- C++/c字符串系列:字符编码进阶