更新 : 2007 年 11 月
エラー メッセージ
catch 句を、try ステートメントの一般的な catch 句の後に置くことはできません。
パラメータを一切受け取らない catch ブロックは、一連の catch ブロックの最後に配置する必要があります。例外の詳細については、「例外処理ステートメント (C# リファレンス)」を参照してください。
使用例
次の例では CS1017 エラーが生成されます。
// CS1017.cs
using System;
namespace x
{
public class b : Exception
{
}
public class a
{
public static void Main()
{
try
{
}
catch // CS1017, must be last catch
{
}
catch(b)
{
throw;
}
}
}
}