gpt4 book ai didi

c# - 可为空的短整型和数组

转载 作者:行者123 更新时间:2023-12-03 19:24:16 27 4
gpt4 key购买 nike

我目前有这样的东西

public string MyFunction()
{
return MyFunction(null);
}
public string MyFunction(short? variable)
{
do something if null
else do something else
return string;
}

现在我正在尝试做类似的东西

public string MyFunction(short[] variable)
{
string a;
foreach(var z in variable)
a = a +" "+ MyFunction(z);
}

但是我收到错误

The call is ambiguous between the following methods or properties

是否有可能只使用一个参数,因为我知道使用两个参数制作函数可以解决问题,但我仍然只使用一个参数。也不可能用选定的数字(例如 0)替换 null。

最佳答案

您可以使用强制转换来解决歧义:

return MyFunction((short?)null);

如果没有强制转换,编译器就无法检测您要调用哪个函数。

关于c# - 可为空的短整型和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22930346/

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