Class C# Tutorial

using System;
public class BankAccount {
    static int nNextAccountNumber = 1000;
    int nAccountNumber;
    double dBalance;
    public BankAccount() : this(0, 0) { }
    public BankAccount(double dInitialBalance) :
        this(0, dInitialBalance) { }
    public BankAccount(int nInitialAccountNumber,
                       double dInitialBalance) {
        if (nInitialAccountNumber <= 0) {
            nInitialAccountNumber = ++nNextAccountNumber;
        }
        nAccountNumber = nInitialAccountNumber;
        if (dInitialBalance < 0) {
            dInitialBalance = 0;
        }
        dBalance = dInitialBalance;
    }
    public string GetString() {
        return String.Format("#{0} = {1:N}",
                              nAccountNumber, dBalance);
    }
}