抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

函数

有参数无返回值函数

使用命名参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// **定义函数**
void Foo(string name, int number, bool ok)
{
// do something
}

// **调用函数**

// 位置参数
Foo("Xinon", 18, true);

// 命名参数
Foo(name: "Xinon", ok: true, number: 18);

// 混用
Foo("Xinon", ok: false,number: 18);

以上三个例子可以看出,可以使用命名参数来指定传入的值对应哪个形参。

当使用命名参数后,顺序不重要了。

但如果没有使用命名参数,就要保证位置参数的位置是正确的。

声明可选参数

为参数分配默认值后,它将变为可选参数。 如果参数中省略了可选参数,则函数执行时将使用默认值。

注意可选参数必须都放在所有必需参数之后,否则编译失败CE

1
2
3
4
5
6
void Foo(string name, bool ok = true, int number = 18)
{
//do something
}

Foo("Xinon");

若不给出可选参数的值,那么函数执行时使用默认值ok: truenumber: 18

有参数有返回值函数

简单看了一下跟C差不多就不说了。

可以看看官方文档。

Microsoft Learn链接

题外话

今天上午六点半起,七点集合,教官八点到。

有点无语。。。

天晴了拉到篮球场练习,最后评比的时候下雨了,淋着雨等所有班级过一遍动作。

过完动作天又晴了,最后留下了一身湿了的外套。

中午午睡时间挺正常,把外套晾一下应该下午就干了。

评论