📜  C#中带有示例的输出参数(1)

📅  最后修改于: 2023-12-03 14:40:31.311000             🧑  作者: Mango

C#中带有示例的输出参数

在C#中,可以使用输出参数来从函数中返回多个值。

什么是输出参数?

输出参数是在函数中使用的特殊参数类型。与常规参数不同,输出参数不仅仅可以传递值,而且可以从函数中返回值。

如何使用输出参数?

在函数签名中,输出参数前面需要加上 out 关键字。例如:

public void GetValues(out int x, out int y)
{
    x = 5;
    y = 10;
}

在这个示例中,我们定义一个名为 GetValues 的函数,并定义了两个输出参数 xy。在函数内部,我们可以给这些参数赋值,并在函数返回时将它们带回。在这种情况下,当我们调用 GetValues 函数时,两个参数都将被设置为新值。例如:

int x, y;
GetValues(out x, out y);
Console.WriteLine("x = {0}, y = {1}", x, y); // Output: x = 5, y = 10

请注意,我们需要在调用 GetValues 函数时使用 out 关键字来标识 xy 参数是输出参数。

示例

以下是一个完整的示例,演示了如何使用输出参数:

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 关键字即可。在函数中,可以为每个输出参数赋值,然后在函数返回时将它们带出。