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 |