것은 내가 다음 코드 없었다 :C#을 모든 작업을 완료 할 수 있도록하거나 아무도
File.Copy(pathSource, pathDestination); //copy file
ID3v2TagToDB(pathSource, pathDestination); //read his tags and save them to DB
ID3v2TagToTXT(pathSource, pathDestination); //read his tags and save them to txt
dgv.Rows[chosen[i]].DefaultCellStyle.BackColor = Color.GreenYellow; //color green datagridview row if copy and read successfull
내가 각각의 작업이 성공적인 있는지 확인하고 싶습니다. 그 중 하나라도 실패하면 이전의 모든 것을 롤백해야합니다.
또한, 상품 발생했습니다 발생했습니다 오류 및 작업에 대한 사용자에게 경고.
비슷한 목적으로 예외 메커니즘을 사용할 수 있습니다. (어쩌면 .net에 다른 방법이 있습니다) – LmTinyToon
유품 패턴에 대한 좋은 후보가 아닌가요? – FCin
@FCin memento는 객체의 상태 지속성과 관련이 있습니다. 이 경우 질문은 트랜잭션 작업 그 자체에 초점을 맞 춥니 다. –