gpt4 book ai didi

c# - C#:使用无参数在功能上处于条件状态时?

转载 作者:太空宇宙 更新时间:2023-11-03 17:30:08 25 4
gpt4 key购买 nike

我正在使用使用out参数的函数的API。我想在while循环中使用这些out参数之一的值。例如:

static int counter = 0;

static void getCounterValue(out int val)
{
val = counter;
counter++;
}

static void Main()
{
// Right now, I'm having to do this:
int checkVal = 0; // I have to figure out an appropriate starting value.
while (checkVal < 10)
{
getCounterValue(out checkVal);
Console.WriteLine("Still waiting.");
}
Console.WriteLine("Done.");
}


有没有更简单的语法可以做到这一点?我想要更经典的东西,例如 while (getCounterValue() < 10),但是我必须处理 out参数,因为它是我无法更改的API。

最佳答案

do
{
getCounterValue(out checkVal);
Console.WriteLine("Still waiting.");
} while (checkVal < 10)

关于c# - C#:使用无参数在功能上处于条件状态时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42963566/

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