gpt4 book ai didi

c# - 'void' 是函数的有效返回值吗?

转载 作者:太空狗 更新时间:2023-10-29 19:52:58 26 4
gpt4 key购买 nike

private void SaveMoney(string id...)
{
...
}

public void DoSthWithMoney(string action,string id...)
{
if(action=="save") return SaveMoney(string id);
...
}

为什么 C# 不让我通过公共(public)函数返回私有(private)函数的 void?它甚至是相同的数据类型“void”...

或者 void 不是数据类型吗?

下面的代码真的是最短的解决方法吗?

if(action=="save") {
SaveMoney(string id);
return;
}

最佳答案

void 不是 C# 中的类型。在这种情况下,void 表示 absence of a return type or value所以您不能像在第一个示例中那样将它与 return 一起使用。

这与 C 不同,例如,其中 void 可能表示 typeless or an unknown type .

关于c# - 'void' 是函数的有效返回值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21403467/

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