私は現在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ループを使用することができます。アプリケーションはとにかく何をしていますか?なぜリストを使用する必要がありますか? –
リスト()を含むクラスBankが必要です。または、BankAccountクラスにpublic static Listを追加します。 accounts = new List (); –
jdweng