私は、現在のまたは貯蓄口座を追加するための基本的な銀行業務アプリケーションを作成することで、C#を学びました。現在の口座であれば、開始時の残高に0.2を掛け、貯蓄であれば0.6を掛けます。彼らがアカウントを追加するとき、アプリケーションはそれをリストに保存し、最後にすべてのアカウント名を表示する必要があります。これまではAddAccount.csという名前のアカウントをユーザーが追加できるようなフォームがあります。次に、アカウントを設定する必要があるAccount.csと、それをリストに追加するAccountList.csがあります。私は必要なものC#データを取得してリストに保存する
はと助ける:
- はどのように新しいアカウントの詳細を渡すとAccount.csでそれらを設定するのですか?
- どのようにしてアカウントをリストに追加し、アカウントの名前を表示しますか?
Account.cs:
abstract class Account
{
public string accName, accId, accType;
public double balance;
public void setValues(string name, string id, double bal, string type)
{
this.accName = name;
this.accId = id;
this.balance = bal;
this.accType = type;
}
}
class CurrentAccount : Account
{
public double interst()
{
return balance * 0.2;
}
}
class SavingsAccount : Account
{
public double interst()
{
return balance * 0.6;
}
}
AddAccount.cs:
private void btn_AddAccount_Click(object sender, EventArgs e)
{
string name, id, type;
double balance;
name = input_AccountName.Text;
id = input_AccountNo.Text;
balance = Convert.ToDouble(input_StartBalance.Text);
if (radio_CurrentAccount.Checked)
{
type = "C";
}
else
{
type = "S";
}
//closes the form when clicked
this.Close();
}
AccountList.cs:
class AccountList
{
private List<Account> accountlst;
public List<Account> AccountLst
{
get { return accountlst; }
}
}
私が間違っているかどうか教えてください。ちょっとでも助けて頂ければ幸いです。
AddAccount.csでは、入力を抽出し、ローカル変数を設定します。コードが追加されたクリックから抜けると、すべての情報が失われます。アカウントタイプのクラスレベル変数が必要で、そのプロパティを設定してから、このアカウントをリストに追加してください。 – Steve