C#中可选参数和命名参数的定义及使用
来源:互联网 发布:人人分销系统源码 编辑:程序博客网 时间:2024/06/06 16:52
代码如下,其中有注释说明:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 可选参数和命名参数{ class Program { static void Main(string[] args) { (new Program()).run(); } private void run() { Display(6); // 调用有 1 个参数的方法 Display(a: 99); // 调用有 1 个参数的方法 Display(aaaa: 99); // 调用有 2 个参数的方法,命名参数 aaaa 限制, Display(6, 8); // 调用有 2 个参数的方法 Display(6, 8, 10); // 调用有 3 个参数的方法 Display(6, b: 9); // 调用有 2 个参数的方法,选择最贴近的 Display(6, c: 10); // 调用有 3 个参数的方法,命名参数 c 限制 Display(6, c: 12, b: 8); // 调用有 3 个参数的方法 // 方法中 a 为必选参数,位置不能改变 Display(c: 12, a: 8, b: 10); // 调用有 3 个参数的方法 // 命名参数可按照不同顺序传递实参 } public void Display(int a) { Console.WriteLine("调用有 1 个参数的方法!"); Console.WriteLine("a = {0}", a); Console.WriteLine(); } public void Display(int aaaa = 99, double b = 2) // aaaa 和 b 均为可选参数 { Console.WriteLine("调用有 2 个参数的方法!"); Console.WriteLine("a = {0}, b = {1}", aaaa, b); Console.WriteLine(); } public void Display(int a, double b = 2, int c = 6) // b、c 是可选参数 // a 是必选参数 { Console.WriteLine("调用有 3 个参数的方法!"); Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c); Console.WriteLine(); } }}
运行后结果如下:
- C#中可选参数和命名参数的定义及使用
- C#中命名参数和可选参数
- C# 可选参数 命名参数
- C#定义可选参数
- 命名参数和可选参数
- 命名参数、可选参数和默认值参数
- c#方法重载,可选参数,命名参数。
- MSSQL中存储过程的可选参数的定义和使用
- MSSQL中存储过程的可选参数的定义和使用_SQL高亮显示
- 可选参数 命名参数
- .NET 4 可选参数和命名参数
- 参数定义方式--可选参数,命名参数,params,ref,out
- C#定义命名参数
- C# 关于方法中的参数(可选参数和命名参数)
- 可选参数及命名实参在一起
- C#命名参数的使用
- C#4.0 具名参数 和 可选参数
- C#中的 具名参数 和 可选参数
- 优先队列实现Huffman树
- poj 1617
- Gallery Tutorials 详解
- 全局变量、静态全局变量、静态局部变量、局部变量
- iOS-利用本地数据来代替远程UIWebView请求
- C#中可选参数和命名参数的定义及使用
- nerver suppose that a point value is NULL or int value is 0 when defined a variant
- CString、LPCTSTR、LPTSTR、TCHAR、WCHAR、string、wchar_t、char解析
- Android OpenglES 绘制多个纹理
- Membase和Java入门
- java 深克隆与浅克隆
- 《人生的意义与价值 》季羡林
- tomcat启动异常:Address already in use: JVM_Bind
- jsp应用开发详解笔记