VB.Net Warnung unterbinden
Hi,
wenn ich im Visual Studio (VB.Net) u.g. Code verwende, dann meckert die IDE immer rum, dass der Code nicht für alle Pfade eine Wert zurückliefern würde. (ist ne Warnung)
Bsp.: Ich habe ne Form und füge dort die u.g. Sub ein. Wenn der Aufruf aus einem anderen Thread kommt, dann würde die einfache Abfrage von "Me.Text" eine Ausnahme auslösen. Also der Weg über "Invoke".
Im Zweig nach "Me.Invoke..." muss ich kein "Return ..." einbauen. Der Code liefert in jedem Fall ein Ergebnis zurück. Was soll da diese Warnung der IDE? Ich finde diese bloß nervig, weil ich viele solcher Aufrufe habe und deshalb meine Warnungen ständig >0 sind, sodass ich "echte" Warnungen leicht übersehe.
Kann man für einzelne Warnungen einstellen, dass diese ignoriert werden sollen?
Ich hoffe, ich konnte mich halbwegs verständlich ausdrücken ...
E.
wenn ich im Visual Studio (VB.Net) u.g. Code verwende, dann meckert die IDE immer rum, dass der Code nicht für alle Pfade eine Wert zurückliefern würde. (ist ne Warnung)
Bsp.: Ich habe ne Form und füge dort die u.g. Sub ein. Wenn der Aufruf aus einem anderen Thread kommt, dann würde die einfache Abfrage von "Me.Text" eine Ausnahme auslösen. Also der Weg über "Invoke".
Im Zweig nach "Me.Invoke..." muss ich kein "Return ..." einbauen. Der Code liefert in jedem Fall ein Ergebnis zurück. Was soll da diese Warnung der IDE? Ich finde diese bloß nervig, weil ich viele solcher Aufrufe habe und deshalb meine Warnungen ständig >0 sind, sodass ich "echte" Warnungen leicht übersehe.
Kann man für einzelne Warnungen einstellen, dass diese ignoriert werden sollen?
Ich hoffe, ich konnte mich halbwegs verständlich ausdrücken ...
1
2
3
4
5
6
7
2
3
4
5
6
7
Public Function GetValue() As Object
If Me.InvokeRequired Then
Me.Invoke(New Action(AddressOf GetValue))
Else
Return Me.Text
End If
End Function
E.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 299295
Url: https://administrator.de/forum/vb-net-warnung-unterbinden-299295.html
Ausgedruckt am: 02.04.2025 um 23:04 Uhr
3 Kommentare
Neuester Kommentar
Was ist mit:
Auf jedenfalls kommt der Fehler, weil das Schlüsselwort "Return" in einem deiner If zweige fehlt
egal ob du es brauchst oder nicht, so lange es nicht da ist gibt es Fehler...
Und hier, wie du eine einzige Warnung ausblendest: https://msdn.microsoft.com/en-us/library/jj715718.aspx
1
2
3
4
2
3
4
If Me.InvokeRequired Then
string temp = (string)Me.Invoke(New ...)
Return temp
Else
Auf jedenfalls kommt der Fehler, weil das Schlüsselwort "Return" in einem deiner If zweige fehlt
Und hier, wie du eine einzige Warnung ausblendest: https://msdn.microsoft.com/en-us/library/jj715718.aspx