anchor.diff:  
   toc::[]
   
  -== classes
  +== classes/méthodes
   
  -=== diufférences c++,c#
  +=== différences c++,c#
   
   * pas de section public, private dans les classes, chaque méthode est préfixée par public, private...
   * Héritage public seulement entre les classes
  +* out, ref pour les paramètres
   
   === abstract, virtual override
   
  
positive.code: }
  ----
  
  == 
  
  
negative.code:     return basepay + salesbonus;
  }
  ----
  
  === out,ref
  
  Utilisé pour les paramètres. 
  Un paramètre out n'est pas initialisé.
  
  Pour ref, il doit être initialisé par l'appelant
  
  == types
  
  === differences c++/c#
  
  * var <=> auto
  
  * array +
  [,] pour les array 2 dimensions, [][] pour les jagges array
  
  * les struct sont des *value type*, les classes des *reference type* +
  pas de new
  
  === boxing/unboxing
  
  Boxing::
  Encapsuler un type primitif dans un objet. Ce type de value type devient un reference type +
  Exemple : pour mettre un int dans une liste d'objet.
  
  [source,c#]
  ----
  double e = 2.7; // boxing
  object o = e; // box
  double ee = (double)o; // unboxing
  ----
  
  === array
  
  