有没有办法编写一个要求谁使用它来获取返回值的函数?

例如。这将引发错误:

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/

10-10 07:12