我正在使用Binary Writer将以下结构写入文件
文件结构:
员工人数{员工数量& name,employee1 num& name,employee2 num&名称...}。
我将获得一个带有员工num的命令来删除该员工的详细信息,并相应地更新员工数量。
进行上述操作的最佳方法是什么?
此致 拉朱
答案 0 :(得分:0)
这个问题有点不清楚,但是当我使用File时,我总是尝试将结构化数据反序列化为类。
通常,您将从文件中获取Employee对象列表,删除所需的项目,然后将列表写回文件(或DB,或者您需要将数据写入的任何其他内容) )。快速示例(我没有尝试过,因此可能无法按原样编译:)
//EmpList is a List<Employee>
public void DeleteEmployee(int employeeNumber)
{
//Assumes you will never have multiple entries with the same EE#, or that
//if you do you want to delete all records
for(int i = EmpList.Count -1; i>= 0; i--)
{
if(EmpList[i].EmployeeNumber == employeeNumber)
EmpList.Remove(EmpList[i]);
}
//Call code to reserialize (to file, db, whatever)
}