You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#中如何使用=>编写带有多行代码体的方法?

如何用=>编写多行代码体的方法

在C#中,你已经掌握了单行表达式体方法的写法:

public int SimpleAddition(int firstInt, int secondInt) => firstInt + secondInt;

它确实等价于常规的带大括号的方法体。当需要多行逻辑时,你可以直接在=>后跟上大括号包裹的语句块,内部写法和普通方法体完全一致,需要显式用return返回结果(如果方法有返回值)。

比如把你给出的多行逻辑示例改成表达式体写法:

public int SimpleAddition(int firstInt, int secondInt) =>
{
    // 这里可以添加任意多行逻辑
    Console.WriteLine("执行前置操作...");
    var temp = firstInt + 10;
    temp += secondInt;
    return temp - 10; // 最终返回原两数之和
};

注意事项

  • 这种多行表达式体方法需要C# 7.0及以上版本支持,若项目使用更早的C#版本,只能沿用常规方法体写法。
  • 语句块内的逻辑和普通方法完全相同,你可以写变量声明、循环、条件判断等任意代码,最后通过return输出结果。

内容的提问来源于stack exchange,提问作者d1du

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 01:43:14