本帖最后由 王继光 于 2012-6-12 13:15 编辑
如题,, 例子:
//////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 登陆界面
{
class UserInfo
{
string name;
public string Name
{
get { return name; }
}
string passWord;
public string PassWord
{
get { return passWord; }
set { passWord = value; }
}
public UserInfo(string name)
{
this.name = name;
}
public UserInfo()
{
}
}
}
////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace 登陆界面
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
UserInfo zsInfo = new UserInfo("admin");
zsInfo.PassWord = "888888";
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
///////////////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 登陆界面
{
public partial class Form1 : Form
{
private int mistake = 0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
UserInfo zsInfo = new UserInfo("admin");
zsInfo.PassWord = "888888";
string getUserName = txtUserName.Text;
string getUserPassWord = txtPassWord.Text;
if (getUserName.Equals(zsInfo.Name) && getUserPassWord.Equals(zsInfo.PassWord))
{
MessageBox.Show("登陆成功!");
}
else
{
mistake++;
if ( mistake >= 3)
{
Application.Exit();
}
txtPassWord.Text = "";
txtUserName.Text = "";
string strMistake = String.Format("用户名或密码不正确,错误次数为{0},3次错误,程序退出, 请重新输入!", mistake);
MessageBox.Show(strMistake,
"错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
///////////////////////////////////////////
假如, 我把 红色 部分 放在 紫色 那里,,,, 那么 蓝色部分 该怎么 访问 zsInfo 这个实例 的值???? |