C# 理解参数的问题

C# 理解参数的问题,c#,parameters,C#,Parameters,在上面的代码中,我创建了一个方法GiveCash,并传递参数amount。那是干什么的?为什么我不只是使用一个变量?我只是很难理解我刚刚编码的是什么。什么是参数,它在做什么?例如,当您调用GiveCash方法时,您可以根据自己认为合适的情况决定想要获得多少现金 public int GiveCash(int amount) { if (amount <= Cash && amount > 0) { Cash -= amount;

在上面的代码中,我创建了一个方法GiveCash,并传递参数amount。那是干什么的?为什么我不只是使用一个变量?我只是很难理解我刚刚编码的是什么。什么是参数,它在做什么?

例如,当您调用GiveCash方法时,您可以根据自己认为合适的情况决定想要获得多少现金

public int GiveCash(int amount) {
    if (amount <= Cash && amount > 0) {
        Cash -= amount;
        return amount;
    }
}
你需要通过传递一个整数来告诉GiveCash你需要多少现金。您可以使用表达式lastMonth*2+5计算所需的现金


现在GetCash方法需要以某种方式引用调用方计算的值。形式参数提供了一种方法:C计算表达式的值,并将其分配给一个int变量量,称为方法参数。此变量专用于GiveCash方法;一旦该方法完成执行,该变量就会消失。这就是调用者将输入传递给它调用的方法的方式。

这是方法的输入。它可以是一个变量。您将一个变量或仅一个与类型匹配的值(在本例中为int in)作为参数传递给该方法,以便该方法可以使用它进行操作听起来您需要继续阅读这本书…我将从google搜索开始,例如C方法参数,我打赌您将看到许多文章和精彩的示例如果金额为0,您将返回什么假的?好的,非常感谢!就在读完这一章之后,我还在努力理解那是什么,谢谢!
int lastMonth = 12;
var newValue = myObject.GiveCash(lastMonth*2 + 5);