错误表明卡和帐户字段从未分配给,但在默认构造函数中分配给了它们。我在这里遗漏了什么吗?
private string firstName, lastName;
private string address, number;
private Account account;
private Card card;
public Person()
{
firstName = "John";
lastName = "Doe";
address = "";
number = "02080000000";
account.AccountNumber = "0000";
card.CardNumber = "0000/0000/0000/0000";
card.PinNumber = "0000";
}
public Person(string FName, string LName, string Address, string Number, string AccNumber, string CardNumber, string PinNumber)
{
firstName = FName;
lastName = LName;
address = Address;
number = Number;
account.AccountNumber = AccNumber;
card.CardNumber = CardNumber;
card.PinNumber = PinNumber;
}
最佳答案
您首先需要创建它们,然后才为其属性赋值。
private Account account = new Account();
private Card card = new Card();
关于c# - Field "account"&"card"永远不会被赋值,默认为Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44166216/