Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS1017

Klausul catch tidak dapat mengikuti klausul catch umum dari pernyataan try

Blok catch yang tidak mengambil parameter apa pun harus menjadi yang terakhir dalam serangkaian blok catch. Untuk informasi selengkapnya tentang pengecualian, lihat Pengecualian dan Penanganan Pengecualian.

Contoh

Sampel berikut menghasilkan CS1017:

C#
// 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;  
            }  
        }  
    }  
}