gpt4 book ai didi

c# - 在具有返回值的函数中使用 out 参数

转载 作者:行者123 更新时间:2023-11-30 19:26:49 25 4
gpt4 key购买 nike

我有一个这样的函数:

public string MyFunction(int a, out int b)
{
var test = ""
b = 6;
return test;
}

然后在接收端:

int b = 0;
var testOutcome = MyFunction(3, b);

我想知道在这种情况下如何获取值:b

类似于:

var bOutcome = ....; 

最佳答案

你得到了 out方法的参数。注意,你还需要在方法的参数签名中添加out关键字:

int b = 0;  // initialization is redundant
string testOutcome = MyFunction(3, out b);
// b is initialized now

虽然作为输出参数传递的变量在传递之前不必初始化,但被调用的方法需要在方法返回之前赋值。

关于c# - 在具有返回值的函数中使用 out 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018545/

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