C#函数具有所需的返回值

时间:2013-12-30 08:07:09

标签: c# function return-value

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

例如。这将引发错误:

public int MustUseReturnValueFN() {
   return 1;
}

private void main() {
   MustUseReturnValueFN(); // Error
   int a = MustUseReturnValueFN(); // Not Error
}

1 个答案:

答案 0 :(得分:7)

“要求”调用者获取值的一种方法是使用:

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
}