Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poprzednia klauzula catch już przechwytuje wszystkie wyjątki tego lub typu super ('type')
Szereg klauzul catch musi być w malejącej kolejności wyprowadzania. Na przykład najbardziej pochodne obiekty muszą pojawić się jako pierwsze.
Aby uzyskać więcej informacji, zobacz Wyjątki i obsługa wyjątków.
Poniższy przykład generuje CS0160:
// CS0160.cs
public class MyClass2 : System.Exception {}
public class MyClass
{
public static void Main()
{
try {}
catch(System.Exception) {} // Second-most derived; should be second catch
catch(MyClass2) {} // CS0160 Most derived; should be first catch
}
}
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.