Chyba kompilátoru CS1017
Klauzule Catch nemohou dodržovat obecnou klauzuli catch příkazu try.
catch
Blok, který nepřebírají žádné parametry, musí být poslední v řadě catch
bloků. Další informace o výjimkách najdete v tématu Výjimky a zpracování výjimek.
Následující ukázka vygeneruje 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;
}
}
}
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: