📜  c# 返回两个不同类型的变量 - C# (1)

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

C# 返回两个不同类型的变量

在C#中,我们可以通过定义方法来返回两个不同类型的变量。

定义方法

首先,我们需要定义一个方法来返回两个不同类型的变量。方法的定义如下:

public Tuple<T1, T2> GetTwoVariables<T1, T2>(T1 variable1, T2 variable2)
{
    return Tuple.Create(variable1, variable2);
}

上述代码中,我们定义了一个公有静态方法 GetTwoVariables,该方法接收两个不同的泛型类型参数 T1T2,并且分别接收一个类型为 T1 和类型为 T2 的参数 variable1variable2,并且通过使用 Tuple.Create 方法返回一个包含两个不同类型变量的元组。

调用方法

当然,我们也需要调用上述定义的方法来获取返回的两个不同类型的变量。示例代码如下:

var result = GetTwoVariables(123, "Hello World");
int intValue = result.Item1;
string stringValue = result.Item2;

在上述示例代码中,我们通过调用方法 GetTwoVariables 并传递一个整数值和一个字符串值,然后通过使用元组的 Item1Item2 属性来分别获取返回的整数值和字符串值。

总结

通过定义方法并返回一个包含两个不同类型变量的元组,我们可以轻松地通过一个方法来获取两个不同类型的变量。