C# 에서 VB와 같이 On Error Resume Next를 구현할 수 없을까?
VB의 경우는 에러가 발생하면 에라가 발생한 다음 라인으로 넘어가 서 자동 실행한다.
On Error Resume Next Dim strXML As String = File.ReadAllText("SomeNonExistentFileCausingAnErrorCondition.xml") If String.IsNullOrEmpty(strXML) Then strXML = strSomeOtherValidXmlThatIUseWhenTheFileIsEmpty End If Dim srXmL As StringReader = New StringReader(strXML) Dim dsXML As DataSet = New DataSet() dsXML.ReadXml(srXmL) If Err.Number <> 0 Then MsgBox(Err.Number & Space(1) & Err.Description) Exit Sub End If Dim str1 As String = dsXML.Tables("Table1").Rows(1)("Field1").ToString() Dim str2 As String = dsXML.Tables("Table2").Rows(2)("Field2").ToString() Dim str3 As String = dsXML.Tables("Table3").Rows(3)("Field3").ToString() Dim str4 As String = dsXML.Tables("Table4").Rows(4)("Field4").ToString()
마땅한 처리 방법은 없다 !!!
가장 간단한 방법은 정도가 아닐까? 마땅한 방법이 보이지 않는다
continue를 시행해서 For loop를 다시 실행하는 방법 말고 다른 방법은 없나
foreach() { try { //Excute } catch (Exception e) { continue; } }
'개발언어 > C#' 카테고리의 다른 글
Random 난수 발생에 대한 검토 (0) | 2017.10.01 |
---|---|
C# 과 VB.NET Context Menu 사용법 (0) | 2017.09.28 |
C# 상태바에서 프로그래스 컨트롤 사이즈변경(Autosize a progress bar within a status strip) (0) | 2017.08.27 |
C# 상태바에 컨트롤 추가하기[C# – User Control on toolstrip control) (0) | 2017.08.27 |
C# Form 과 Dialog Box (0) | 2017.08.20 |