Я пытаюсь создать программу, которая работает как банковский счет. 4 способа, включая депозит, вывод, печать и создание. Когда я пытался создать цикл переключения в Program.cs
, когда попал в дело «Создать»: я не знал, как использовать созданный мной метод (мой цикл переключения также отказывался работать).
Я пытался переключиться с цикла переключения на некоторое время, чтобы исправить проблему с циклом, и, хотя я все понял правильно, я все еще не знал, как использовать этот метод. Я работаю на уроке, у которого есть предполагаемый ответ, но когда я его попробовал, он просто не работает.
Вот как выглядит метод:
private static void Create(string[] cmdArgs, Dictionary<int, BankAccount> accounts)
{
var id = int.Parse(cmdArgs[1]);
if (accounts.ContainsKey(id))
{
Console.WriteLine("Account already exists.");
}
else
{
var acc = new BankAccount();
acc.ID = id;
accounts.Add(id, acc);
}
}
Вот как я пытался это реализовать:
string command;
var cmdArgs = command.Split();
var cmdType = cmdArgs[0];
switch (cmdType)
{
case "Create":
Create(cmdArgs, accounts);
break;
}
И так показывает мой урок (метод урока тоже такой же)
var cmdArgs = command.Split();
var cmdType = cmdArgs[0];
switch (cmdType)
{
case "Create":
Create(cmdArgs, accounts);
break;
case "Deposit":
Deposit(cmdArgs, accounts);
break;
case "Withdraw":
break;
}
Шахта говорит, что в этом контексте «учетные записи» не существуют.
Я ожидал, что мой метод создаст банковский счет с идентификатором и балансом, но программа даже не запустится.