C#可选参数与具名参数
程序员文章站
2022-03-06 16:54:45
...
可选参数
static void test1() { func1("A"); func1("B", 30); Console.ReadKey(); } static void func1(string name, int age = 20) { Console.WriteLine("Name: " + name + "\t Age: " + age); }
具名参数
static void test2() { func2("C", 40); func2(age: 50, name: "D"); Console.ReadKey(); } static void func2(string name, int age) { Console.WriteLine("Name: " + name + "\t Age: " + age); }
可选参数与具名参数结合
static void test3() { func3("E"); func3("F", 10, false); func3("G", 15); func3("H", isMale: false); Console.ReadKey(); } static void func3(string name, int age = 20, bool isMale = true) { Console.WriteLine("Name: " + name + "\t Age: " + age + "\t IsMale: " + isMale); }
上一篇: 【杂谈】PHP和J2EE比较(转)
下一篇: c#分布式ID生成器
推荐阅读
-
iOS与Unity交互笔记之参数传递
-
关于Laravel参数验证的一些疑与惑
-
剖析Django中模版标签的解析与参数传递
-
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
-
Dapper use Table Value Parameter in C# (Sql Server 数组参数)
-
bash shell命令行选项与修传入参数处理
-
linux shell命令行选项与参数用法详解
-
C语言中值得深入知识点----数组做函数参数、数组名a与&a区别、数组名a的"数据类型"
-
C#读取命令行参数的方法
-
C# Ado.net实现读取SQLServer数据库存储过程列表及参数信息示例