ReSharper
 
2024.3
Get ReSharper

Generate Relational Members

Last modified: 26 May 2024

ReSharper helps you automatically overload relational operators and implementations of related interfaces using selected fields and properties. By default, ReSharper will create an implementation of IComparable<T>, and optionally, operators >, <, and as well as an implementation of IComparable are generated too.

In the example below, this command is used to generate relational members that takes into account int _birthYear and string _name fields when to compare objects of the Person class.

This feature is supported in the following languages and technologies:

The instructions and examples given here address the use of the feature in C#. For more information about other languages, refer to corresponding topics in the Languages and frameworks section.