user类:
public class User
    {
        #region 成员字段的属性
        /// <summary>
        /// 账户名
        /// </summary>
        private string _name;
        
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }        /// <summary>
        /// 身份证号码
        /// </summary>
        private string _identityNo;        public string IdentityNo
        {
            get { return _identityNo; }
            set { _identityNo = value; }
        }
        /// <summary>
        /// 账号
        /// </summary>
        private string _account;        public string Account
        {
            get { return _account; }
            set { _account = value; }
        }
        /// <summary>
        /// 密码
        /// </summary>
        private string _password;        public string Password
        {
            get { return _password; }
            set { _password = value; }
        }
        /// <summary>
        /// 余额
        /// </summary>
        private double _balance;        public double Balance
        {
            get { return _balance; }
            set { _balance = value; }
        }
        #endregion        #region 取款的方法
        /// <summary>
        /// 取钱的相关方法
        /// </summary>
        /// <param name="tmoney">取得金额</param>
        /// <returns>更新后的余额</returns>
        public double takeMoney(double tmoney)
        {
            if (tmoney > 0)
            {
                if (tmoney <= _balance)
                {
                    _balance -= tmoney;
                    return _balance;
                }
                else
                {
                    return -1;
                }
            }
            else 
            {
                return -1;
            }
        }
Bank类:
 public  class Bank
    {
       User user = new User();
       User[] users = new User[50];
       const string messege = "操作成功!";        // 初始化user类
       /// <summary>
       /// 初始化方法
       /// </summary>
       public void inital(){        users[0]=new User() ;
        users[0].Account = "123";
        users[0].Name = "王丽丽";
        users[0].Password = "1234";
        users[0].IdentityNo = "210050619890808185";
        users[0].Balance = 1000;        users[1] = new User();
        users[1].Account = "179708064357";
        users[1].Name = "松江";
        users[1].Password = "12345";
        users[1].IdentityNo = "210050619890808186";
        users[1].Balance = 2000;        users[2] = new User();
        users[2].Account = "179708064358";
        users[2].Name = "小明";
        users[2].Password = "123456";
        users[2].IdentityNo = "210050619890808187";
        users[2].Balance = 3000;
       
       }
// 取款的相关法发
       /// <summary>
       /// 取款的相关方法
       /// </summary>
       /// <param name="account">账号</param>
       /// <param name="psw">密码</param>
       public void withDraw() 
       {
           for (int i = 0; i < 3; i++)
           {
               Console.WriteLine("请输入您的账号:");
               string account = Console.ReadLine();
               Console.WriteLine("请输入您的密码:");
               string psw = Console.ReadLine();
               for (int j = 0; j < users.Length; j++)
               {
                   if (users[j]!=null && users[j].Account.Equals(account) && users[j].Password.Equals(psw))
                   {
                       Console.WriteLine ("请输入金额:" );
                       double qmoney = double.Parse(Console .ReadLine ());
                       double isRight=user.takeMoney(qmoney);                       if (isRight!=-1)
                       {
                           Console.WriteLine(messege);
                           users[j].Balance -= qmoney;
                           Console.WriteLine("您当前卡上余额:{0}",users[j].Balance);
                           break;
                       }
                       else
                       {
                          Console.WriteLine("操作失败!");
                           Console.WriteLine("是否继续?");
                           string choice = Console.ReadLine();
                           if (choice.Equals("y"))
                           {
                              break;
                           }
                           else if (choice.Equals("y")&&i==2)
                           {
                               this.showMain();
                           }
                           this.showMain();
                       }
                   }
               }           }
       }
但在main方法却实现不取款?