Tengo una función que toma, entre otros, un parámetro declarado como int privateCount. Cuando deseo llamar a ToString() en este parámetro, ReSharper lo atenúa y lo marca como una llamada redundante. Entonces, curioso como soy, elimino el ToString(), ¡y el código aún se construye!Llamada redundante a Object.ToString()
¿Cómo puede un compilador C# permitir esto, donde str es una cadena?
str += privateCount +
...
¿Mide usted realmente la diferencia de rendimiento? –
Jeffrey Richter escribió sobre esto en su famoso libro "CLR via C#" (página 135f). –
Pero esto plantea una pregunta. Si es mala práctica y menos rendimiento, ¿por qué ReSharper lo recomienda? – Rolf