クラスに実装IEquatable(Of T)
し、Visual Studio (2010) に必要なEquals
メソッドを自動生成させると、次のようになります。
Public Function Equals1(ByVal other As Foo) As Boolean _
Implements System.IEquatable(Of Foo).Equals
End Function
1
Object.Equals との名前が競合するため、追加の必要があることに注意してください。この関数に 以外の名前を付けるための規則/提案はありEquals1
ますか? 率直に言って、それはかなり醜いからです。