Básicamente, me pregunto si debería escuchar a ReSharper en este caso ...Char.Equals vs Object.Equals - ReSharper sugiere que debería usar Object.Equals. ¿Debería?
te hubiera cifra que en comparación con los caracteres uno debe utilizar Char.Equals (carbón de leña) ya que evita unboxing, pero sugiere que se utilice ReSharper Object.Equals (obj). Tal vez me estoy perdiendo algo aquí?
private const DEFAULT_CHAR = '#';
// DependencyProperty backing
public Char SpecialChar
{
get { return (Char)GetValue(SpecialCharProperty); }
}
// ReSharper - Access to a static member of a type via a derived type.
if (Char.Equals(control.SpecialChar, DEFAULT_CHAR)) { ... }
supongo que es porque hay un respaldo DependencyProperty?
los iguales de mi comprensión compara como las cosas o distintas, por ejemplo, no podría decir Objecta == ObjectB se comprobaría que usa ObjectA.Equals (ObjectB) – MethodMan
¿Cuál es la línea de código real? ¿ReSharper da algún razonamiento para su sugerencia? –
mi resharper no sugiere que :) –