阅读量:99
在C#中,当你调用一个方法或函数时,它可能会返回一个值。处理返回值的方法取决于返回值的类型。以下是一些常见的情况:
- 返回值类型为
int:
public int MyFunction()
{
// ... 函数实现
}
int result = MyFunction();
Console.WriteLine("返回值为: " + result);
- 返回值类型为
string:
public string MyFunction()
{
// ... 函数实现
}
string result = MyFunction();
Console.WriteLine("返回值为: " + result);
- 返回值类型为自定义类或结构体:
public class MyClass
{
public int Value { get; set; }
}
public MyClass MyFunction()
{
// ... 函数实现
}
MyClass result = MyFunction();
Console.WriteLine("返回值为: " + result.Value);
- 使用
out关键字返回多个值:
public void MyFunction(out int value1, out string value2)
{
// ... 函数实现
}
int value1;
string value2;
MyFunction(out value1, out value2);
Console.WriteLine("返回值为: " + value1 + ", " + value2);
- 使用
ref关键字返回引用:
public void MyFunction(ref int value)
{
// ... 函数实现
}
int value = 0;
MyFunction(ref value);
Console.WriteLine("返回值为: " + value);
- 使用
Task或ValueTask处理异步返回值:
public async Task<int> MyFunctionAsync()
{
// ... 函数实现
}
int result = await MyFunctionAsync();
Console.WriteLine("返回值为: " + result);
根据你的需求选择合适的方法来处理函数的返回值。