读书人

小小白求教有关问题

发布时间: 2013-11-29 00:21:24 作者: rapoo

小小白求教问题
static void Main(string[] args)
{
AdminLogin adminlogin = new AdminLogin();
adminlogin.show();
string result = adminlogin.Login(adminlogin.user, adminlogin.password);//取类的public的成员变量
Console.WriteLine(result);//输出结果

Console.ReadKey();
}
public void show()
{
string s = "";
while (s != "登录成功")
{
Console.Clear();
Console.WriteLine("********************************");
Console.WriteLine(" 管理员登录界面");
Console.WriteLine("********************************");
Console.Write("用户名:");
user = Console.ReadLine();
Console.Write("密码:");
password = Console.ReadLine();
s = Login(user, password);
}
Console.WriteLine(s);
}

public string Login(string user, string password)
{
if (user == "admin" && password == "888888")
return "登录成功";
else
return "输入错误";
}
小白想问下怎么把2个程序连接起来 从上面的程序跳转到下面这个程序 不知道 用goto语句能行不?

——————————————————————————————————————————————————
static void Main(string[] args)
{
List<Student> lstStudent = new List<Student>();
bool flag = true;
while (flag)
{
Console.WriteLine("------------------------------------------------");
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("使用提示(按键-操作):A-添加 B-删除 C-修改 L-查看");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("------------------------------------------------");
ConsoleKey ck = Console.ReadKey(true).Key;//获取用户下的下一个字符或功能键
switch (ck)
{
case ConsoleKey.A:
{
Console.WriteLine("请输入学生相关信息");
Student stu = new Student();


Console.Write("学号:");
stu.stuNo = Console.ReadLine().Trim();
Console.Write("姓名:");
stu.stuName = Console.ReadLine().Trim();
Console.Write("性别:");
stu.stuSex = char.Parse(Console.ReadLine().Trim());
Console.Write("年龄:");
stu.stuAge = short.Parse(Console.ReadLine().Trim());
lstStudent.Add(stu);
Console.WriteLine("添加成功");
break;

}
case ConsoleKey.B:
{
if (lstStudent.Count == 0)
{
Console.WriteLine("系统还未添加任何学生信息");
}
else
{
Console.Write("请输入要删除的学生的学号:");
string no = Console.ReadLine().Trim();
for (int i = 0; i < lstStudent.Count; i++)
{
if (lstStudent[i].stuNo == no)
{
lstStudent.Remove(lstStudent[i]);
Console.WriteLine("删除成功");

}
if (i == lstStudent.Count - 1)


{
Console.WriteLine("抱歉!系统中没有这个学号");
}
}
}
break;
}
case ConsoleKey.C:
{
if (lstStudent.Count == 0)
{
Console.WriteLine("系统还未添加任何学生信息");
}
else
{
Console.Write("请输入要修改的学生的学号:");
string no = Console.ReadLine().Trim();
for (int i = 0; i < lstStudent.Count; i++)
{
Student item = lstStudent[i];
if (item.stuNo == no)
{
Console.WriteLine("请输入学生相关信息");
Student stu = new Student();
Console.Write("学号:");
item.stuNo = Console.ReadLine().Trim();
Console.Write("姓名:");
item.stuName = Console.ReadLine().Trim();


Console.Write("性别:");
item.stuSex = char.Parse(Console.ReadLine().Trim());
Console.Write("年龄:");
item.stuAge = short.Parse(Console.ReadLine().Trim());
lstStudent.Add(stu);
Console.WriteLine("修改成功");

}
if (i == lstStudent.Count - 1)
{
Console.WriteLine("抱歉!系统中没有这个学号");
}
}
}
break;


}
case ConsoleKey.L:
{
if (lstStudent.Count == 0)
{
Console.WriteLine("系统还未添加任何学生信息");
}
else
{
Console.WriteLine("学号\t姓名\t性别\t年龄");
foreach (Student s in lstStudent)
{
Console.WriteLine("{0}\t{1}\t{2}\t{3}",s.stuNo ,s.stuName,s.stuSex,s.stuAge);


}
}

break;
}




}
}
}

______________
//学生类
public class Student
{
public string stuNo;
public string stuName;
public char stuSex;
public short stuAge;

}

小白想问下怎么把2个程序连接起来 从上面的程序跳转到下面这个程序 不知道 用goto语句能行不?

[解决办法]
static void Main(string[] args)
-〉
static void Main1(string[] args)

第一个程序
Console.WriteLine(s);
下面加上
Main1(args);

读书人网 >C#

热点推荐