第一个问题:
else if (Console.ReadLine() == "2")
{
Environment.Exit;
}
我是想用个语句退出系统 应该怎么样去写
第二个问题
在修改学生信息中出现这样的异常
未处理的“System.InvalidCastException”类型的异常出现在 学期项目.exe 中。
其他信息: 无法将类型为“System.String”的对象强制转换为类型“StudentBasic.Student”。
这是一个类中的数据
class StudentFunction
{
private ArrayList temp = new ArrayList();
//精确查询
public Student QueryByRigorName(string StuRigorName)
{
temp = FileAccessIO.Student01 ();
//ArrayList result = FileAccessIO.Student01();
//FileAccessIO.QueryByID(result);
Student student = null;
foreach (Student stu in temp)
{
if (stu.stuName.Trim() == StuRigorName.Trim())
{
student = stu;
//已找到要查找的学生信息,跳出循环
break;
}
}
return student;
}
/// <summary>
/// 修改
/// </summary>
/// <param name="oldStu"></param>
/// <param name="newStu"></param>
public void UpdateStudentByID(Student oldStu, Student newStu)
{
string stuId = oldStu.StuId ;
RemoveStudentByID(stuId);
AddStudent(newStu);
}
/// <summary>
/// 删除
/// </summary>
/// <param name="stuID"></param>
public static void DeletData(string stuID)
{
ArrayList dele = FileAccessIO.Student01 ();
Student student = null;
foreach (Student stu in dele)
{
if (stu.stuId .Trim() == stuID.Trim())
{
student = stu;
break;
}
}
dele.Remove(student);
FileAccessIO.UpdateData(dele);
}
public void RemoveStudentByID(string stuID)
{
DeletData(stuID);
}
public void AddStudent(Student student)
{
temp = FileAccessIO.Student01();
temp.Add(student);
FileAccessIO.UpdateData(temp);
}
}
其他还有很详细的 请您与我联系 QQ:851106364 谢谢了