JetBrains Rider
 
Get JetBrains Rider
Get your hands on the new features ahead of the release by joining the Early Access Program for Rider 2025.1! Learn more

Generate Relational Members

Last modified: 26 May 2024

JetBrains Rider helps you automatically overload relational operators and implementations of related interfaces using selected fields and properties. By default, JetBrains Rider 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.