none
怎么在同一个类中,一个方法调用另一个方法的类对象? RRS feed

  • 问题

  • public class Bank
        {
            /// <summary>
            /// 开户
            /// </summary>
            public void CreateAccout()
            {
                //实例化
                User user = new User();

                //接收输入的数据
                Console.WriteLine("请输入用户名");
                user._name = Console.ReadLine();
                user._account = "1997";
                Console.WriteLine("请输入用户密码");
                user._password = Console.ReadLine();
                Console.WriteLine("请输入用户身份证号");
                user._identityNum = Console.ReadLine();
                Console.WriteLine("请输入用户存款金额");
                user._balance = Convert.ToDouble(Console.ReadLine());

                Console.WriteLine("账户:{0},用户名:{1},存款金额:{2},创建成功",user._account,user._name,user._balance);

                Console.ReadLine();
            }

            /// <summary>
            /// 取款方法
            /// </summary>
            public void withDraw()
            {
                string accout = "";     //账号
                string pwd;             //密码
                Console.WriteLine("请输入账号");
                accout = Console.ReadLine();
                if (accout.Length==0)
                {
                    Console.WriteLine("输入的账号不正确");
                    return ;
                }

                //接收账户密码,并验证
                Console.WriteLine("请输入账户密码:");
                pwd = Console.ReadLine();
                if (user._password!=pwd)
                {
                    Console.WriteLine("密码有误!");
                    return;
                }
                Console.WriteLine("请输入取款金额:");
                double money = double.Parse(Console.ReadLine());
                double result = user.MinuMoney(money);
                if (result == -1)
                {
                    Console.WriteLine("取款失败");
                }
                else
                {
                    Console.WriteLine("取款成功!+当前余额:"+result);
                }
            }
        }

    那个user是第一个方法的类对象,第二个方法怎么调用第一个方法的类对象呢?

    2016年12月19日 7:36

答案

全部回复

  •  User user = new User();

    放到方法外面


    please verify my account

    2016年12月19日 7:44
  • Hi 天真遇到现实,

    你也可以使用单例模式这样在整个程序中都可以使用这个单例。

    Best Regards,

    Hart

    Note: This response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you. Microsoft does not control these sites and has not tested any software or information found on these sites; Therefore, Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there.


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年12月20日 2:15
    版主