Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

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