用户有什么问题如果还在检查部分?为什么它不起作用?

时间:2016-02-26 13:31:54

标签: c# console console-application getter getter-setter

我试图通过登录类中的用户方法检查引脚号,并在setget类的setter中发送不同的值 但是当它在主类中提到时它不起作用 请告诉我在哪里纠正

using System;

namespace AM
{
    class Program
    {
        static void Main(string[] args)
        {
            login _login = new login();
            _login.header_message();
            Console.WriteLine( _login.setobj.heading);
            _login.user ();
            Console.WriteLine("Enter User Pin");
           _login.setobj.pin = int.Parse(Console.ReadLine());
           Console.WriteLine(_login.setobj.user);
            Console.ReadKey();
        }
    }
    class setget
    {
        public int pin { set; get; }
        public string heading{ set; get; }
        public string user { set; get; }
    }
    class login
    {
        public setget setobj = new setget();
        public void header_message()
        {
            setobj.heading= "*************************************************************************************"+
                "\n*************************************************************************************"+
                "\n*************************                             *******************************"+
                "\n************************* Welcome to Radeon Limited.. *******************************"+
                "\n*************************                             *******************************"+
                "\n*************************************************************************************"+
                "\n*************************************************************************************";
        }
        public void user()
if (setobj.pin==null) {setobj.user="Please Enter A Pin";}
else
        {
            if (setobj.pin == 0019) { setobj.user = "Welcome ALEX Microni"; }
            if (setobj.pin == 0020) { setobj.user = "Welcome HARRY Shaw"; }
            if (setobj.pin == 0021) { setobj.user = "Welcome Mercy Appiah"; }
        }

    }

}

1 个答案:

答案 0 :(得分:1)

你不能将int与int比较为0。您可以转换为字符串,然后进行比较,例如

if (setobj.ToString().PadLeft(4, '0') == "0019")