基本上,我想知道在這種情況下是否應該聽ReSharper ...Char.Equals vs Object.Equals - ReSharper建議我應該使用Object.Equals。我是不是該?
你會發現,應該使用Char.Equals的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的後盾?
從我的理解等號比較喜歡的東西或不同的,例如,你不會說對象A ==對象B,你會檢查那使用ObjectA.Equals(ObjectB) – MethodMan 2011-12-27 22:08:40
什麼是實際的代碼行? ReSharper是否給出了任何推理建議? – 2011-12-27 22:09:07
我的resharper不建議:) – 2011-12-27 22:09:36