|
Listing 15-19 extracted from chapter
Collections
Listing 15-18< > Listing 15-20
This listing can be compiled with the command line: csc.exe /target:exe Example_15_19.cs Errors: 0 Warnings: 0
Example_15_19.cs
using System;
class Article : IComparable<Article> {
public decimal price;
public Article(decimal price) { this.price = price; }
int IComparable<Article>.CompareTo( Article other ) {
return price.CompareTo( other.price );
}
}
public class Program {
public static void Main() {
Article[] arr = { new Article(98M) , new Article(19M) ,
new Article(9.5M) };
Array.Sort<Article>(arr);
// Here, 'arr[0].price' = 9.5 ; 'arr[1].price' = 19 ;
// 'arr[2].price' = 98
}
}
Copyright Patrick Smacchia 2006 2007
|