Avec cette déclaration de méthode (pas de surcharge):C# littéraux
void Method(double d)
{
// do something with d
}
Y at-il une (performance) différence lors de l'exécution entre
void Main()
{
Method(1);
Method(1.0);
}
ou le compilateur convertit automatiquement le int littéral à un double?
Pour ajouter ceci: Vous pouvez toujours utiliser Reflector pour regarder l'IL qui en résulte ou à quoi il ressemble quand il est reconverti en C#. – Joey