В настоящее время я изучаю C#, и я пытаюсь создать скрипт, который создает банковский счет, а затем найдет его и добавит на него деньги.Создание объекта с именем, заданным пользователем.
Этот метод используется для создания новой учетной записи:
static void CreateNewAccount()
{
Console.WriteLine("Enter a name for a new account.");
string bname = Console.ReadLine();
Console.WriteLine("Creating a new account for : {0}", bname);
List<BankAccount> account = new List<BankAccount>() // not sure about it
{
new BankAccount { name = bname } // creating a new account
};
Console.WriteLine(account.Exists(x => x.name == bname));
var useraccount = account.Find(x => x.name == bname); // Trying to find the account that i've created earlier
useraccount.Deposit(100); // trying to add money on it
useraccount.CheckBalance();
Console.WriteLine("test");
}
А вот мой класс:
class BankAccount
{
private double _balance=0;
public string name;
public BankAccount()
{
Console.WriteLine("You succesfuly created a new account.");
}
public double CheckBalance()
{
return _balance;
}
public void Deposit(double n)
{
_balance += n;
}
public void WithDraw(double n)
{
_balance -= n;
}
}
Я не уверен, что вообще о том, как использовать список и как использовать Найти. Я извинился за это, потому что нашел его на аналогичном скрипте.
Знаете ли вы простой способ сделать это? Я новичок.
Благодаря
объект добавляется к списку парней !! Этот код является правильным синтаксисом, но что вы хотите делать и что с ним не так? – Emad
Вам не нужен список, чтобы сделать так, почему вы используете список? Все, что вам нужно сделать, это создать единый объект банковского счета класса. Вы можете использовать цикл for вместо списка, если вы делаете это для многих банковских счетов. Каково ваше приложение в любом случае? Зачем нужно использовать списки? –
Вам нужен класс Банк, который содержит Список(). Или добавить к классу BankAccount открытый статический список accounts = new Список (); –
jdweng