using System.Collections;
public static void Main()
ArrayList list = new ArrayList();
list.Add(new Ring { Price = 20 });
list.Add(new Ring { Price = 15.7M });
list.Add(new Ring { Price = 22.3M });
list.Add(new Ring { Price = 33 });
list.Add(new Ring { Price = 41 });
list.Add(new Ring { Price = 8 });
Console.WriteLine(((Ring)x).Price);
public class Ring : IComparer
public decimal Price { get; set; }
public int Compare(object x, object y)
return ((Ring)x).Price.CompareTo(((Ring)y).Price);