tôi nhận được lỗi: Class 'QueryParameterComparer' must implement 'Function Compare(x As QueryParameter, y As QueryParameter) As Integer' for interface 'System.Collections.Generic.IComparer(Of QueryParameter)'.
Lỗi mà tôi phải thực hiện một chức năng trong một lớp học mặc dù hàm được định nghĩa
On định nghĩa lớp này:
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
Tôi cũng đã cố gắng viết nó ra đầy đủ:
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
Tôi đang thiếu gì?
Triển khai phương thức giao diện yêu cầu từ khóa * Implements *. Chỉ cần để cho IDE giúp bạn rơi vào hố thành công. Xóa hàm, đặt con trỏ sau dòng yadayada Thực hiện và nhấn phím Enter. –
Woah! Tôi chưa bao giờ thấy điều đó xảy ra trước đây! Tôi chỉ đánh dấu điều này là một bản sao và sau đó tôi nhận ra rằng bạn là người đã hỏi câu hỏi trùng lặp nhiều năm trước đây. Hài hước ... –
@StevenDoggart: LOL! : S Một số người không bao giờ học? :) Không thể xóa bài đăng này nữa ... – Flo