在C#中,函數(shù)本身只能返回一個值。但是可以使用一些其他方法來模擬返回多個值,例如使用元組(Tuple)或者自定義的類來封裝多個值,然后將這些值作為函數(shù)的返回值。另外,可以通過引用參數(shù)的方式,在函數(shù)內(nèi)部修改傳入的參數(shù)來實現(xiàn)返回多個值的效果。
使用元組的例子:
public (int, int) GetTwoValues()
{
return (10, 20);
}
// 調(diào)用函數(shù)
var result = GetTwoValues();
int value1 = result.Item1;
int value2 = result.Item2;
使用引用參數(shù)的例子:
public void GetTwoValues(out int value1, out int value2)
{
value1 = 10;
value2 = 20;
}
// 調(diào)用函數(shù)
int value1, value2;
GetTwoValues(out value1, out value2);