💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# return(C# 参考) **return** 语句终止它出现在其中的方法的执行并将控制返回给调用方法。它还可以返回一个可选值。如果方法为 **void** 类型,则可以省略 **return** 语句。 如果 return 语句位于 **try** 块中,则将在控制流返回到调用方法之前执行 **finally** 块(如果存在)。 在下面的示例中,方法 A() 以 [double](https://msdn.microsoft.com/zh-cn/library/678hzkk9.aspx) 值的形式返回变量 Area。 ``` class ReturnTest { static double CalculateArea(int r) { double area = r * r * Math.PI; return area; } static void Main() { int radius = 5; double result = CalculateArea(radius); Console.WriteLine("The area is {0:0.00}", result); // Keep the console open in debug mode. Console.WriteLine("Press any key to exit."); Console.ReadKey(); } } // Output: The area is 78.54 ``` ## C# 语言规范 有关详细信息,请参阅 [C# 语言规范](https://msdn.microsoft.com/zh-cn/library/ms228593.aspx)。该语言规范是 C# 语法和用法的权威资料。 ## 请参阅 [C# 参考](https://msdn.microsoft.com/zh-cn/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx) [C# 关键字](https://msdn.microsoft.com/zh-cn/library/x53a06bb.aspx) [return 语句 (C++)](https://msdn.microsoft.com/zh-cn/library/k68ktdwf.aspx) [跳转语句(C# 参考)](https://msdn.microsoft.com/zh-cn/library/d96yfwee.aspx)