传递输出参数 [duplicate]

Passing on an out parameter [duplicate]

提问人:Daniel Bauer 提问时间:11/16/2023 更新时间:11/16/2023 访问量:43

问:

有没有办法传递输出参数?
我希望 out 参数不是在函数本身中设置,而是在我调用的函数中设置。

我不确定我是否只是语法错了。这是我尝试过的:

bool func1(out int additionalReturn)
{
    //sample code
    additionalReturn = 0;
    return true;
}
bool func2(out int additionalReturn)
{
    return func1(additionalReturn);
}
C# 参数传

评论

0赞 Daniel Bauer 11/16/2023
我在输入问题时找到了答案,现在将自己回答
0赞 James Thorpe 11/16/2023
FWIW:在提出问题时,有一个专门用于此的复选框,因此您可以使用,以便您可以一次性发布您的问答。

答:

-1赞 Daniel Bauer 11/16/2023 #1

调用函数中的关键字允许这样做。语法是这样的:out

bool func1(out int additionalReturn)
{
    //sample code
    additionalReturn = 0;
    return true;
}
bool func2(out int additionalReturn)
{
    return func1(out additionalReturn);
}