c# - 如何使用参数数组并声明一个接受 int 值并使用 csharp 将总和显示为双精度值的方法?
问题描述
class Program
{
static int add ( params int [ ] number )
{
int sum = 0;
foreach ( int n in number )
{
sum=sum+n;
}
return sum;
}
static void Main(string[] args)
{
// passing three parameters
Program conv = new Program();
Console.Write("The sum of the given number is: ");
Console.Write(add(1, 2, 3));
Console.ReadLine();
}
}
当前输出:给定数字的总和是6
预期输出:给定数字的总和是 6.0
解决方案
static double Add(params int[] number)
{
var sum = 0;
foreach (var n in number)
{
sum = sum + n;
}
return sum;
}
推荐阅读
- java - 尝试在空对象引用上调用虚拟方法 'void com.google.ar.sceneform.ux.ArFragment.setOnTapArPlaneListener
- angular - Angular Compiler(常春藤?)一直抱怨使用的标识符/变量
- python - 从 lambda 函数中修改数组是否是 pythonic/安全的?
- java - 为什么我的 EC DSA 代码在验证时返回 false?
- android - Android模拟器主机文件不适用于Android应用
- python - Python中函数参数的数据类型
- flutter - 颤振弹出小部件
- html - 使用单选按钮更改 src
- stripe-payments - Stripe Webhook 事件 - 匹配客户 ID?
- android - 使用 startActivityForResult 方法启动时,singleTask 应用程序不会重用最近应用程序中已经存在的任务