try&catchでthrow new Exceptionでエラーをキャッチした場合でもそのまま止まらずにつぎに進むことは可能でしょうか?? たとえば
C#
1try{ 2 string[] data1 = System.IO.File.ReadAllLines(@"filepath1"); 3 string[] data2 = System.IO.File.ReadAllLines(@"filepath2"); 4 string[] data3 = System.IO.File.ReadAllLines(@"filepath3"); 5 6 int[] array1 = Array.ConvertAll(file1, int.Parse); 7 if (array1 == null || array1.Length == 0) 8 { 9 throw new Exception("Empty file"); 10 } 11 //なにかする。。。 12 13 int[] array2 = Array.ConvertAll(file2, int.Parse); 14 if (array2 == null || array2.Length == 0) 15 { 16 throw new Exception("Empty file"); 17 } 18 //なにかする。。 19 20 int[] array3 = Array.ConvertAll(file3, int.Parse); 21 if (array3 == null || array3.Length == 0) 22 { 23 throw new Exception("Empty file"); 24 } 25 //なにかする。。 26} 27 catch (FileNotFoundException ex) 28 { 29 Console.WriteLine(ex.Message); 30 }
file1が仮に空のファイルで、エラーをキャッチしたとしても、そのままarray2に進むことは可能なのでしょうか??
質問がわかりづらくて申し訳無いですが、どなたか回答お願いします。
回答2件
あなたの回答
tips
プレビュー