J'ai une fonction qui prend, entre autres, un paramètre déclaré int privateCount. Lorsque je veux appeler ToString() sur ce paramètre, ReSharper le grise et le marque comme un appel redondant. Donc, curieux comme je suis, je supprime le ToString(), et le code construit toujours!Appel redondant à Object.ToString()
Comment un compilateur C# permet cela, où str est une chaîne?
str += privateCount +
...
Avez-vous réellement mesuré la différence de performance? –
Jeffrey Richter a écrit à ce sujet dans son célèbre livre "CLR via C#" (page 135f). –
Mais cela soulève une question. Si c'est une mauvaise pratique et moins performant, pourquoi ReSharper le recommande-t-il? – Rolf