Ich habe unter Code und frage mich, warum sonst Teil wie ReSharper unerreichbar ist.Resharper Warnungscode heuristisch nicht erreichbar
private bool SomeMEthod(some parameter)
{
bool status = false;
var someCollection = _entity.CustomerPaymentStatus.Where(record => record.CustomerPaymentId == paymentId && record.CurrentRecord == true);
if (someCollection != null)
{
var receivedPayment = someCollection.FirstOrDefault();
/*some code to save data into DB*/
status = true;
}
else
{
//Some code here to log failure scenario
//here Resharper giving me warning
//code is heuristically unreachable
}
return status;
}
Ich habe einige Post überprüft, aber nicht klar, wie Code is heuristically unreachable
Jeder Gedanke bitte.
'Where' sollte nie' null' zurück, sondern könnte eine leere Sequenz zurückkehren, so dass Ihre 'if' Zustand wird immer auswerten zu' true'. – Lee