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

C#中如何获取两次Multiply调用返回值并相加输出正确结果?

C#方法返回值获取与相加问题解答

嘿,我来帮你看看问题出在哪~你现在的代码只是调用了Multiply方法,但没有保存它的返回值,所以这些计算结果直接被丢弃了,自然没法相加;而且如果直接写相加的表达式却不做任何处理(比如打印或者存变量),编译器也会报错。

要得到47的正确结果,你只需要捕获每次调用Multiply的返回值,然后把它们相加再打印就行,这里有两种简单的修改方式:

方式一:用变量存储返回值后相加

这种方式可读性更好,适合后续还要用到这些结果的场景:

using System;
class Program {
    static double Multiply(double firstParam, double secondParam) {
        return (firstParam * secondParam);
    }
    static void Main(string[] args) {
        // 把两次乘法的结果分别存到变量中
        double firstResult = Multiply(2.5, 2);
        double secondResult = Multiply(6, 7);
        // 计算总和并打印
        double total = firstResult + secondResult;
        Console.WriteLine(total);
    }
}

方式二:直接在打印语句中调用方法相加

如果不需要单独保存每次的结果,也可以直接把两次方法调用的结果相加后传入打印方法:

using System;
class Program {
    static double Multiply(double firstParam, double secondParam) {
        return (firstParam * secondParam);
    }
    static void Main(string[] args) {
        // 直接将两次方法调用的结果相加并打印
        Console.WriteLine(Multiply(2.5, 2) + Multiply(6, 7));
    }
}

这样修改后,两次乘法的结果5和42就会被正确相加,最终输出47啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:16:36