日期:2014-05-16  浏览次数:20717 次

新手求助 --为什么明明new了 然后对属性赋值了 可是那属性值还是null
------------------------------------
是这样的  小弟写了一个本地小软件 当用户需要修改部分数据时必须登陆软件才能使用 这个密码和用户名都是存在本地的 默认的时候是没有这个文件的...我想在弹出登陆窗口的时候 检测本地是否存在密码保存的文件 如果存在就 载入 不存在便是将用户名和密码设置一个默认值 只是 问题来了 我把密码的封装写在别的类中了于是我引用了那个类 new了一个类之后将其属性赋值 却发现怎么也不能将其值传达属性 调试的时候我发现根本没进入到get 和set代码块里 这是怎么回事 ???下面我给出代码

希望好心的朋友帮忙看看哪里出问题了呢...
为什么对属性赋值后 属性的值还是为null
----------------------------------------------------------------------------------
//这个就是密码效验类 保存存储密码和登陆验证



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PassWord_Cover
{
    public class PassWord
    {
        private string UserName;
        public string User_Name
        {
            get { return UserName; }
            set { UserName = value; }
        }

        private string UserPassWord;
        public string User_PassWord
        {
            get { return UserPassWord; }
            set { UserPassWord = value; }
        }


        public bool Login_Exp(string user_name,string user_password)
        {

            bool LoginExp=false;
            if ((user_name == UserName) && (user_password == UserPassWord))
            {
                LoginExp = true;
            }
            else
            {
                LoginExp = false;
            }
            return LoginExp;
        }

    }
}


----------------------------------------------------
下面这个是调用密码效验类的函数...

 private void Login_Form_Load(object sender, EventArgs e)
        {
            string U_N = "";
            string P_W = "";
            string PW = (Application.StartupPath + "\\PWEXP.set").