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-20 extrait du chapitre Collections


Exemple 15-19<     > Exemple 15-21


Cet exemple peut être compilé avec la ligne de commande:
csc.exe /target:exe Exemple_15_20.cs
Erreurs: 0 Avertissements: 0
Remarque:


Exemple_15_20.cs
using System.Collections.Generic;
class Article {
   public class CmpArticle : IComparer<Article>{
      int IComparer<Article>.Compare(Article a1, Article a2){
         return a1.prix.CompareTo(a2.prix);
      }
   }
   public decimal prix;
   public Article(decimal prix) { this.prix = prix; }
}
public class Prog{
   public static void Main(){
      Article[] tab = new Article(98M) , new Article(19M) ,
                        new Article(9.5M) };
      System.Array.Sort<Article>( tab , new Article.CmpArticle() );
      //  Ici, tab[0].prix vaut 9.5 ; tab[1].prix vaut 19 ; 
      //  tab[2].prix vaut 98
   }
}	
Copyright Patrick Smacchia 2006 2007