Bonjour,
dans la série "mieux vaut un code clair et lisible qu'une seule ligne de code de 2000 caractères", si je prends l'exemple suivant :
Est-ce le compilateur va pondre exactement le même code MSIL pour les deux méthodes, c'est-à-dire va-t-il ou non créer des variables locales dans la méthode Toto(), alors que vraisemblablement elles ne sont là que pour la lisibilité (l'exemple est volontairement minimaliste, mais imaginons un truc plus complexe) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public double Toto() { var i = 123D; var j = 456D; return i + j; } public double TotoCourt() { return 123D + 456D; }
Partager