有没有办法编写一个要求谁使用它来获取返回值的函数?
例如。这将引发错误:
public int MustUseReturnValueFN() {
return 1;
}
private void main() {
MustUseReturnValueFN(); // Error
int a = MustUseReturnValueFN(); // Not Error
}
最佳答案
“要求”调用者获取值的一种方法是使用:
public void MustUseReturnValueFN(out int result)
{
result = 1;
}
static void Main()
{
int returnValue;
MustUseReturnValueFN(out returnValue);
Console.WriteLine(returnValue) // this will print '1' to the console
}
关于具有所需返回值的 C# 函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20835712/