我有一個擴展方法:如何獲得resharper知道我的變量不爲空後,我已經調用了它的擴展方法?
public static bool Exists(this object toCheck)
{
return toCheck != null;
}
如果我使用它,然後做這樣的事情:
if (duplicate.Exists())
throw new Exception(duplicate);
然後ReSharper的警告我說,有一個可能的空引用異常。
我知道這是不可能的,但我怎麼能告訴resharper,這是好的?
謝謝。可以應用這些註釋而無需修改代碼或依賴使用resharper庫? - Sam Holder剛纔編輯 添加評論 –
謝謝!多數民衆贊成在 –
我已經更新了我的答案與關於不使用他們的nuget包的信息。至於「不修改源代碼」 - 不知道你的意思,你必須應用該屬性,所以這部分源代碼應該修改(但似乎不是問題)。儘管如此,不應以任何方式修改_uses_此方法的源代碼。 – Evk