1
錯誤說明卡和帳戶字段永遠不會分配給,但它們分配給默認的構造函數。我在這裏錯過了什麼嗎?字段「帳戶」&「卡」永遠不會分配給,並將默認爲空
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;
}
'card.CardNumber = CardNumber;'不是'card'的賦值。這是* *卡屬性*的一項任務。如果你沒有給卡片本身分配任何東西,它將保持爲空,並且試圖給它的屬性賦值不會很好。您還應該考慮使用標準的.NET命名約定。 –