关于C#学籍管理项目控制台的问题
2009-06-24 18:12
281 查看
第一个问题:
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 谢谢了
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 谢谢了
相关文章推荐
- C#项目中关于多个程序集下App.config文件的问题
- 关于C#项目”是针对”.NETFramework,Version=v4.5.2”但此计算机没有,需要修改为v4.5.1.的问题
- 做项目时遇到的几个关于C#和SQL的细节问题(二)
- 【项目管理】关于异地开发中的源代码管理问题
- 关于项目管理的七十五个问题的答案之MVM版本(转载)
- C#项目中关于多个程序集下App.config文件的问题
- 学籍管理里关于新生老生的一个问题
- 【Question 01】关于 intellij 启动 web 项目控制台乱码的问题
- 做项目时遇到的几个关于C#和SQL的细节问题(一)
- 【邮件】有关于项目管理过程的问题及SVN的推进
- 关于UML建模工具和项目管理工具的问题
- 艾伟也谈项目管理,【项目管理】关于异地开发中的源代码管理问题
- 关于VSS上的项目源码管理的注意问题
- 一个关于项目管理的问题
- (转)关于c#在控制台应用程序中连接数据库字符串的问题
- 关于C#开发WEB项目TextBox控件的自适应高问题解决办法!
- [项目管理]关于风险管理的问题和可能过早的幼儿教育
- 关于C#创建winfrom程序时项目中添加数据库问题
- 关于c#在控制台应用程序中连接数据库字符串的问题
- 关于Maven管理项目中引用子项目作为Jar包问题