次の方法で共有


コンパイラ エラー CS1017

更新 : 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;
            }
        }
    }
}