class Article {
public static int MethodCmp(Article a1, Article a2){
return a1.price.CompareTo(a2.price);
}
public decimal price;
public Article(decimal price) { this.price = price; }
}
public class Program {
public static void Main(){
Article[] arr = { new Article(98M) , new Article(19M) ,
new Article(9.5M) };
System.Array.Sort<Article>( arr , Article.MethodCmp );
// Here, 'arr[0].price' = 9.5 ; 'arr[1].price' = 19 ;
// 'arr[2].price' = 98
}
}