I get an error: Class 'QueryParameterComparer' must implement 'Function Compare(x As QueryParameter, y As QueryParameter) As Integer' for interface 'System.Collections.Generic.IComparer(Of QueryParameter)'.
In this class definition:
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
I also tried to fully state it:
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
What am I missing?
source share