В принципе, мне интересно, если я должен слушать ReSharper в этом случае ...Char.Equals vs Object.Equals - ReSharper предполагает, что я должен использовать Object.Equals. Нужно ли мне?
Вы бы понять, что по сравнению с персонажами следует использовать Char.Equals (полукокс), так как это позволяет избежать распаковка, но Resharper предлагает использовать Object.Equals (OBJ). Может, я что-то упустил?
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)) { ... }
Я предполагаю, что это потому, что есть DependencyProperty поддержка?
Равно от моего понимания сравнивающий как вещи, или в отличие, например, вы не сказали бы Objecta == ObjectB вы бы проверить что с использованием ObjectA.Equals (ObjectB) – MethodMan
Какова фактическая строка кода? Предлагает ли ReSharper какие-либо аргументы в пользу его предложения? –
мой resharper не предполагает, что :) –