【发布时间】:2012-05-29 04:54:32
【问题描述】:
我对@987654322@ 的Lab 有疑问,问题是我不确定如何分配我的参考。
这是我的代码:
class Bank
{
static List<Account> accounts = new List<Account>();
static Account active_account; // this will be an active
// Account (reference) retrieved from
// the bank. This will need to initialised either by
// CreateAccount or by RetrieveAccount.
static void Main()
{
bool running = true, valid_option = false;
int user_option = 0, account_num = 0, account_pin = 0;
string name = "", type = "";
decimal balance = 0, credit = 0;
Bank chosen = new Bank();
Console.Write("account number:");
account_num = SafeReadInteger(0);
Console.Write("pin number:");
account_pin = SafeReadInteger(0);
Console.Write("Client name:");
name = Console.ReadLine();
Console.Write("Balance:");
balance = SafeReadDecimal(0);
Console.Write("type:");
type = Console.ReadLine();
Console.Write("Credit:");
credit = SafeReadDecimal(0);
chosen.CreateAccount(account_num, account_pin, name, balance, type);
}
}
cmets来自讲师,
现在向下滚动到我的构造函数,
public Account CreateAccount(int ac_num_, int pin_, string owner_, decimal balance_, string type)
{
Account newAcc = null;
newAcc = new Account(ac_num_, pin_, owner_, balance_, type); // first uses the constructor to create an account
accounts.Add(newAcc); // second it inserts the account in the list and return the reference to the account
// depending on the type of account, a credit limit is set
active_account = new Account(ac_num_, pin_);
return newAcc;
}
我的问题是我在哪里初始化 active_account 以及我将它分配给什么?
【问题讨论】:
-
我发现用尾随下划线标记方法参数的风格引人注目。是你的发明还是讲师口授的东西。还是您有某种推荐的样式引擎?
标签: c# initialization assign