private void SaveMoney(string id...)
{
...
}
public void DoSthWithMoney(string action,string id...)
{
if(action=="save") return SaveMoney(string id);
...
}
为什么 C# 不允许我通过公共函数返回私有函数的 void?它甚至是相同的数据类型“void”......
或者 void 不是一种数据类型?
下面的代码真的是最短的解决方法吗?
if(action=="save") {
SaveMoney(string id);
return;
}
void
不是 C# 中的类型。在这种情况下,void
意味着缺少返回类型或值所以你不能使用它return
正如您在第一个示例中所看到的那样。
这与 C 不同,例如,其中 void 可以表示无类型或未知类型.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)