내 응용 프로그램에서 명령은 서비스에서 가져와 foreach 루프로 이동하여 ItemSource
에 추가되었습니다. 그것의가는 동안, DateTime을 변환 할 장소가 있습니다. 값에 따라 예외가 발생합니다. 나는 다음과 같이 코드를 작성할 수 있습니다중첩 된 try-catch 블록에서 예외 던지지 않음
public void MyMethod()
{
try
{
foreach (var item in Orders)
{
DateTime date;
try
{
date = item.Date;
}
catch
{
date = DateTime.Now;
}
}
}
catch
{
}
}
을하지만 인라인 catch 블록에서 try 블록에서 날짜 형식의 예외를 던지고, 그 던져 예외와 그 예외가 외부 catch 블록에 전달할 때 문제이다. 그래서 나는 그 봉사에서 모든 명령을받지 못했습니다.
누구든지 해결책을 제안 할 수 있습니까?
마지막 단락을 이해하고 있는지 확실하지 않습니다. 귀하의 예외가 catch 블록에 잡히지 않았다면 우리에게 [SSCCE] (http://www.sscce.org/) –