基本的に、この場合は ReSharper を聞くべきかどうか疑問に思っています...
ボックス化解除を回避するため、文字と比較すると Char.Equals(char) を使用する必要があると思われますが、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 の裏付けがあるからだと思いますか?