문제는 조금 불분명하지만이 파일로 작업하고있을 때 난 항상 클래스처럼 structued 데이터를 역 직렬화 할.
일반적으로 파일에서 Employee 개체 목록을 가져 와서 원하는 항목을 제거한 다음 목록을 파일 (또는 DB 또는 데이터를 작성하는 데 필요한 다른 요소)에 다시 작성합니다 에). 빠른 예 (I이 시도하지 않은, 그래서으로 컴파일하지 않을 수 있습니다
//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)
}
당신은, 그것이 ... 일이 훨씬 쉽게 당신은 토마스로해야 –
을 만들 수있는 데이터베이스에 데이터를 저장해야합니다 :)입니다 데이터베이스를 사용하는 방법을 설명했습니다. 당신이 뭔가를 기반으로 응용 프로그램을 원한다면 SQLite를 체크 아웃 할 수 있습니다. 이를위한 .NET 공급자가 있으며 매우 사용하기 쉽습니다. 또한 SQL Server Compact를 살펴볼 수도 있습니다. – galford13x