Hallo Community!
Ist es möglich,
Im obigen 1. Beispiel zeigt die IntelliSense mir die Erweiterungsmethode
VB.NET-Quellcode
- <Extension(), DebuggerStepThrough()> _
- Public Sub ControlX(Of T As Control)(ctl As T, Optional BackColor As Color = Nothing)
- Select Case True
- Case TypeOf (ctl) Is TextBox, TypeOf (ctl) Is ComboBox
- '
- 'irgend etwas
- '
- Case Else
- 'hier nicht zulässig
- End Select
- End Sub
- 'oder
- <Extension(), DebuggerStepThrough()> _
- Public Sub ControlX(ctl As TextBox, Optional BackColor As Color = Nothing)
- End Sub
- <Extension(), DebuggerStepThrough()> _
- Public Sub ControlX(ctl As ComboBox, Optional BackColor As Color = Nothing)
- End Sub
Ist es möglich,
T
zum Beispiel nur auf TextBox
und ComboBox
einzuschränken, oder muss man die Erweiterungsmethode für beide Controls extra schreiben?Im obigen 1. Beispiel zeigt die IntelliSense mir die Erweiterungsmethode
ControlX
für jedes Control an...