У меня есть объект bankAccount, который я хотел бы увеличить с помощью конструктора. Цель состоит в том, чтобы увеличить его с каждым новым объектом, создаваемым классом.
Примечание: я переопределил ToString () для отображения accountType и accountNumber;
Вот мой код:
public class SavingsAccount
{
private static int accountNumber = 1000;
private bool active;
private decimal balance;
public SavingsAccount(bool active, decimal balance, string accountType)
{
accountNumber++;
this.active = active;
this.balance = balance;
this.accountType = accountType;
}
}
Почему, когда я подключаю это к главному, вот так:
class Program
{
static void Main(string[] args)
{
SavingsAccount potato = new SavingsAccount(true, 100.0m, "Savings");
SavingsAccount magician = new SavingsAccount(true, 200.0m, "Savings");
Console.WriteLine(potato.ToString());
Console.WriteLine(magician.ToString());
}
}
Вывод, который я получаю, не увеличивается по отдельности, т.е.
savings 1001
savings 1002
но вместо этого я получаю:
savings 1002
savings 1002
Как мне сделать так, чтобы оно было первым, а не вторым?