|
Exemple 15-19 extrait du chapitre
Collections
Exemple 15-18< > Exemple 15-20
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_15_19.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_15_19.cs
using System;
class Article : IComparable<Article>{
public decimal prix;
public Article(decimal prix) { this.prix = prix; }
int IComparable<Article>.CompareTo(Article other){
return prix.CompareTo(other.prix);
}
}
public class Program {
public static void Main() {
Article[] tab = { new Article(98M) , new Article(19M) ,
new Article(9.5M) };
Array.Sort<Article>(tab);
// Ici, tab[0].prix vaut 9.5 ; tab[1].prix vaut 19 ;
// tab[2].prix vaut 98
}
}
Copyright Patrick Smacchia 2006 2007
|