-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Open
Labels
api-needs-workAPI needs work before it is approved, it is NOT ready for implementationAPI needs work before it is approved, it is NOT ready for implementationarea-System.Runtime
Milestone
Description
Currently there is a non-generic IStructuralEquatable
. This causes 1. loss of type safety, including requirements for implementing code to downcast, 2. poor performance especially with structs.
So generic IStructuralEquatable and IStructuralComparable should be added.
There is good progress towards obsoletion of non-generic non-structural equality and comparison, with the deprecation of collection classes that use them: non-generic collections shouldn't be used
A similar approach should be taken for IStructuralEquatable and IStructuralComparable.
Daniel-Svensson, kronic and victor-pogor
Metadata
Metadata
Assignees
Labels
api-needs-workAPI needs work before it is approved, it is NOT ready for implementationAPI needs work before it is approved, it is NOT ready for implementationarea-System.Runtime