📅  最后修改于: 2023-12-03 14:59:43.731000             🧑  作者: Mango
在C#中,我们可以通过定义方法来返回两个不同类型的变量。
首先,我们需要定义一个方法来返回两个不同类型的变量。方法的定义如下:
public Tuple<T1, T2> GetTwoVariables<T1, T2>(T1 variable1, T2 variable2)
{
return Tuple.Create(variable1, variable2);
}
上述代码中,我们定义了一个公有静态方法 GetTwoVariables
,该方法接收两个不同的泛型类型参数 T1
和 T2
,并且分别接收一个类型为 T1
和类型为 T2
的参数 variable1
和 variable2
,并且通过使用 Tuple.Create
方法返回一个包含两个不同类型变量的元组。
当然,我们也需要调用上述定义的方法来获取返回的两个不同类型的变量。示例代码如下:
var result = GetTwoVariables(123, "Hello World");
int intValue = result.Item1;
string stringValue = result.Item2;
在上述示例代码中,我们通过调用方法 GetTwoVariables
并传递一个整数值和一个字符串值,然后通过使用元组的 Item1
和 Item2
属性来分别获取返回的整数值和字符串值。
通过定义方法并返回一个包含两个不同类型变量的元组,我们可以轻松地通过一个方法来获取两个不同类型的变量。