温馨提示×

c# out在泛型中如何用

c#
小樊
84
2024-11-16 04:12:23
栏目: 编程语言

在C#中,out关键字用于表示泛型类型参数的输出位置。这意味着在方法签名中声明一个out参数时,不需要为该参数提供初始值。在方法体内,可以将值赋给out参数,然后将其返回给调用者。这里有一个使用out关键字的泛型方法的示例:

using System;

class Program
{
    static void Main()
    {
        int number = 5;
        string result = GetString(out number);
        Console.WriteLine("Number: " + number);
        Console.WriteLine("Result: " + result);
    }

    static string GetString(out int number)
    {
        number = number * 2;
        return "The number is: " + number;
    }
}

在这个示例中,GetString方法接受一个out int类型的参数。这意味着在调用该方法时,不需要为number变量提供初始值。在方法体内,我们将number乘以2,并将结果赋给out参数。最后,我们将结果字符串返回给调用者。

Main方法中,我们调用GetString方法,并将number作为out参数传递。注意,我们不需要在调用时初始化number,因为它已经在外部定义了。在方法调用后,我们可以使用修改后的number值。

0