ich den Fehler: Class 'QueryParameterComparer' must implement 'Function Compare(x As QueryParameter, y As QueryParameter) As Integer' for interface 'System.Collections.Generic.IComparer(Of QueryParameter)'.
Fehler, dass ich eine Funktion in einer Klasse implementieren muss, obwohl Funktion definiert ist
Auf dieser Klassendefinition:
Protected Class QueryParameterComparer
Implements IComparer(Of QueryParameter)
Public Function Compare(x As QueryParameter, y As QueryParameter) As Integer
If x.Name = y.Name Then
Return String.Compare(x.Value, y.Value)
Else
Return String.Compare(x.Name, y.Name)
End If
End Function
End Class
Ich habe auch versucht es voll auszuschreiben:
Protected Class QueryParameterComparer
Implements System.Collections.Generic.IComparer(Of QueryParameter)
Public Function Compare(x As QueryParameter, y As QueryParameter) As Integer
If x.Name = y.Name Then
Return String.Compare(x.Value, y.Value)
Else
Return String.Compare(x.Name, y.Name)
End If
End Function
End Class
Was fehlt mir?
Implementierung der Schnittstellenmethode erfordert das Schlüsselwort * Implements *. Lassen Sie sich von der IDE helfen, in die Falle des Erfolges zu geraten. Löschen Sie die Funktion, setzen Sie den Cursor nach der Yadayada-Linie und drücken Sie die Eingabetaste. –
Woah! Das habe ich noch nie zuvor gesehen! Ich habe das als Duplikat markiert und dann habe ich gemerkt, dass du vor Jahren die Duplikatsfrage gestellt hast. Lustig ... –
@StevenDoggart: LOL! : S Manche Leute lernen nie? :) Kann diesen Beitrag aber nicht mehr löschen .... – Flo