📅  最后修改于: 2023-12-03 14:40:31.311000             🧑  作者: Mango
在C#中,可以使用输出参数来从函数中返回多个值。
输出参数是在函数中使用的特殊参数类型。与常规参数不同,输出参数不仅仅可以传递值,而且可以从函数中返回值。
在函数签名中,输出参数前面需要加上 out
关键字。例如:
public void GetValues(out int x, out int y)
{
x = 5;
y = 10;
}
在这个示例中,我们定义一个名为 GetValues
的函数,并定义了两个输出参数 x
和 y
。在函数内部,我们可以给这些参数赋值,并在函数返回时将它们带回。在这种情况下,当我们调用 GetValues 函数时,两个参数都将被设置为新值。例如:
int x, y;
GetValues(out x, out y);
Console.WriteLine("x = {0}, y = {1}", x, y); // Output: x = 5, y = 10
请注意,我们需要在调用 GetValues
函数时使用 out
关键字来标识 x
和 y
参数是输出参数。
以下是一个完整的示例,演示了如何使用输出参数:
using System;
class Program
{
static void Main()
{
int x, y;
GetValues(out x, out y);
Console.WriteLine("x = {0}, y = {1}", x, y);
}
static void GetValues(out int x, out int y)
{
x = 5;
y = 10;
}
}
输出:
x = 5, y = 10
C#中带有示例的输出参数可以让我们从函数中返回多个值。使用输出参数非常简单,只需要在函数签名中使用 out
关键字即可。在函数中,可以为每个输出参数赋值,然后在函数返回时将它们带出。