我试图找出如何从参数数组中调用10以下所有值的总和.
到目前为止,我已经弄清楚如何调用值的值.关于我怎么能/应该得到这个数字的任何想法?
static int SumVals(params int[] vals)//parameter array
{
int sum = 0;
foreach (int val in vals) //for each integer value
{
sum += val; //sum equals sum plus val. returns all values added together
}
return sum;
}
static void Main(string[] args)
{
int sum = SumVals(100, 5, 2, 9, 800);
Console.WriteLine("Summed Values = {0}", sum);
Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置该属性的值,因此如果该帐户进入借方,则需要收取10的费用.我尝试过多种方式对属性CurrentBalance进行编码,包括借记(10),值-10和账户余额-10,但这些方法都不起作用.代码编译但不收取费用.我究竟做错了什么?
public void Credit(decimal amount)
{
accountBalance += amount; //add to balance
}
public void Debit(decimal amount)
{
accountBalance -= amount; //subtract amount
}
public decimal CurrentBalance
{
get
{
return accountBalance;
}
set
{
if (value < 0) // if less than zero debit account by 10
{
value = accountBalance -10; // charge account
}
accountBalance = value;
}
}
Run Code Online (Sandbox Code Playgroud)