小编Dav*_*e B的帖子

仅从参数数组中调用某些值的总和

我试图找出如何从参数数组中调用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)

c# loops

1
推荐指数
1
解决办法
209
查看次数

C#属性 - 在setter访问器中添加逻辑

我正在尝试设置该属性的值,因此如果该帐户进入借方,则需要收取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)

c# if-statement properties set

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

if-statement ×1

loops ×1

properties ×1

set ×1