gpt4 book ai didi

c# - 将零参数作为参数传递——行为定义在哪里?

转载 作者:可可西里 更新时间:2023-11-01 03:04:53 25 4
gpt4 key购买 nike

C# 规范。允许你调用一个函数

void foo(params int[] x)

零参数。但是,我没有在 C# Lang 中找到。规范关于进一步的行为——foo 会得到空数组或空引用吗?我还检查了 MSDN——什么也没有。

行为定义在哪里?

注意:我不是在问 VS 的行为,我是在问语言的设计。

最佳答案

C# 语言规范第 7.4.1 节(引用:C# 3.0 spec)

In particular, note that an empty array is created when there are zero arguments given for the parameter array.

这是该节的最后一行

关于c# - 将零参数作为参数传递——行为定义在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com