Es ist mein Code (es im Netz Kernprojekt verwendet wird):Null Konditionaloperator und LINQ
var list = await user.RelatedEntityCanBeNull?.ToListAsync();
Es wirft Nullreferenceexception, wenn RelatedEntityCanBeNull null für Benutzer ist. Warum gibt der Ausdruck nicht null zurück?
Im Gespräch über den Zugriff auf 'user' Eigenschaften zu ändern, sollte es nicht' Benutzer sein .RelatedEntityCanBeNull .ToListAsync();? ' ? Sie greifen auf "Benutzer" ohne Null-bedingten Operator zu, und es ist null, und es gibt einen Fehler. Ich bin mir jedoch nicht sicher, wie "erwarten" mit "null" Aufgaben arbeiten. –
Ich vermute es liegt daran, dass Sie hier auf eine Null-Aufgabe warten. –
@ Yeldar Kurmangaliyev, ich überprüft Benutzer explizit. Es ist nicht null – Mergasov