2017-07-06 8 views
-1
throw new Exception("Test"); 

nur Wirft Windowneue Ausnahme auslösen ("Test"); nicht mein Text werfen

Ich kann meinen Text bekommen dort ...

Ich habe auch versucht

throw new ArgumentException("Test"); 

und mit einem trycatch und ohne.

Aber es ist mein geschriebener Wurf, der das Fenster macht.

Bearbeiten: Ich arbeite mich so herum, so ist es nicht möglich, dass der Wurf kommt.

+3

Das Auslösen einer Ausnahme mit der Nachricht ist nicht gleichbedeutend mit dem Anzeigen einer Nachricht mit der Nachricht. Was möchten Sie tun? Wenn Sie eine Nachricht anzeigen möchten, verwenden Sie MessageBox.Show ("Test") in WinForms. –

+0

haben Sie versucht, die Ausnahme im Block "Catch" abzufangen. Stellen Sie außerdem sicher, dass in den Visual Studio-Einstellungen nicht "Alle Fehler unterbrechen" aktiviert ist. – Nirman

+0

Und wenn Sie Ihre eigene Ausnahme mit benutzerdefiniertem Text erstellen möchten, müssen Sie Ihre eigene benutzerdefinierte Ausnahmeklasse implementieren, die von Exception abgeleitet ist. Z.B. https://blogs.msdn.microsoft.com/agileer/2013/05/17/the-correct-way-to-code-a-custom-exception-class/ – ainwood

Antwort

1

Sie müssen catch die Ausnahme und extrahieren Sie die Nachricht zur Anzeige.

Verwandte Themen