null zurückgeben Ich habe eine Methode, deren Rückgabetyp ein Nullable int ist.Kann nicht mit bedingten (? :) -Operator
Ich versuche, den Code zu bereinigen und entschieden, einen bedingten Operator für die Rückgabeanweisung zu verwenden.
Grundsätzlich, wenn die ID nicht 0 ist, gehen Sie einen Kopf und geben Sie die ID zurück. Es sollte niemals 0 von der db zurückgeben. Wenn es zufällig 0 ist, gebe null zurück.
Der Fehler ist „Art des bedingten Ausdrucks nicht bestimmt werden kann, weil es keine implizite Konvertierung zwischen‚int‘und‚‘“
Die bedingte op soll ein funktionierender If ... Else-Anweisung ersetzen.
Gibt es etwas Falsches, wenn Sie versuchen, in dieser Kombination einen bedingten Code zu verwenden? Was vermisse ich?
Stellen Sie sicher, id ein 'int ist?', Und nicht eine 'int'. –
Sie vergleichen die Variable ID mit 0 und geben eine andere Variable mit dem Namen Id (Großbuchstabe I) zurück. Ist das beabsichtigt? – Bazzz