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 :

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;
}
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) ?