Folco (./342) :
J'approuve, et j'ai laissé mon écriture en deux lignes, que je préfère à celle de aze en ./330 
Bah, moi je n'aime pas les écritures qui ajoutent 1 puis le retirent ou l'inverse, l'écriture compacte est plus efficace en principe (même si l'optimisation règle ce problème normalement).
Brunni (./346) :
Comme je l'ai dit, c'est en tous cas le but du Java donc c'est probablement vrai en C# aussi.
Sauf que la pratique est très différente comme l'a montré GCJ. La seule raison pour laquelle OpenJDK est tellement compatible est que c'est carrément l'implémentation qui a été libérée, la spec toute seule ne suffisait pas.