IComparer 썸네일형 리스트형 C# IComparable과 IComparer를 이용한 정렬 로직 최적화 C#에서 컬렉션을 정렬할 때 IComparable과 IComparer 인터페이스를 효과적으로 활용하면 코드 유지보수와 성능 면에서 큰 도움이 됩니다. 이번 글에서는 두 인터페이스의 차이와 실제 정렬 로직에 적용하는 방법을 간단히 설명합니다.1. IComparable 기본 이해IComparable은 객체 자체에 정렬 기준을 정의하는 인터페이스입니다. 클래스에 CompareTo 메서드를 구현하여 기본 정렬 방식을 제공합니다.public class Product : IComparable{ public string Name { get; set; } public decimal Price { get; set; } public int CompareTo(Product other) { .. 더보기 이전 1 다음