Gibt es ein throws-Schlüsselwort in C# wie in Java? [duplicate]

Lesezeit: 1 Minute

Mögliches Duplikat:

Wie verwendet man das Throws-Schlüsselwort im Java-Stil in C#?

Ich habe eine Funktion, bei der eine Ausnahme auftritt, sagen wir zum Beispiel

private void functionName() throws Exception
{
   // some code that might throw an exception
}

Danke!

Nein, da es in C# keine geprüften Ausnahmen gibt

Wenn Sie versuchen, ausgelöste Ausnahmen zu dokumentieren, verwenden Sie die Standard-XML-Dokumentation

/// <exception cref="InvalidOperationException">Why it's thrown.</exception>

  • Mir ist aufgefallen, dass der Text, den ich in das Ausnahmeelement schreibe, nicht neben der Ausnahme im Intellisense-Popup für die Methode angezeigt wird. Wisst ihr wo es auftaucht?

    – jbb

    26. Juli 2017 um 14:21 Uhr

Nein. In c# gibt es kein solches Konstrukt. Aber Sie können den Kommentar so zu Ihrer Methode hinzufügen
/// <exception cref="Exception"></exception>
und es wird in IntelliSense sichtbar sein

  • Ich spreche vom Schlüsselwort throws

    Benutzer677607

    20. April 2011 um 7:11 Uhr

  • throw Schlüsselwort wird verwendet, um eine Ausnahme selbst auszulösen, wie “throw new Exception()”. Und eine Ausnahme wird ausgelöst

    – Fedotoves

    20. April 2011 um 7:12 Uhr


Leider gibt es keine, und es kann ein Schmerz sein. Die Abhilfe besteht darin, vorsichtiger mit den Ausnahmen umzugehen, die Ihr Code auslöst, und wie Sie mit Fehlern umgehen.

1274330cookie-checkGibt es ein throws-Schlüsselwort in C# wie in Java? [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy