所以我不知道C#的术语。 我想做的是我有 2 个静态空隙
static void SelectProduct() {
double moneyamount = 0;
int selection = int.Parse(Console.ReadLine());
if (selection == 1) {
moneyamount = 1.50;
}
else {
Console.WriteLine("Wrong Selection");
}
Console.WriteLine("Your drink costs $" + moneyamount);
InsertCoin();
}
static void InsertCoin() {
Console.WriteLine("Balance of cost $" + moneyamount);
}
我的问题是我想在 InsertCoin void
中使用 moneyamount
。
当我在课后分配双倍金额时,它会出现错误。
我无法返回金额,因为它是静态的。我必须使用静态,因为我需要记住它。
那么遇到这种情况我能做什么呢?
最佳答案
也许也可以让你的金额保持静态。
static double moneyamount = 0;
static void SelectProduct() {
moneyamount = 0;
int selection = int.Parse(Console.ReadLine());
if (selection == 1) {
moneyamount = 1.50;
}
else {
Console.WriteLine("Wrong Selection");
}
Console.WriteLine("Your drink costs $" + moneyamount);
InsertCoin();
}
static void InsertCoin() {
Console.WriteLine("Balance of cost $" + moneyamount);
}
关于c# - C# 中全局变量的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9733414/