local
variable is not null here CS8601: Possible null reference assignement
Fehlermeldung
(local variable) is not null here
CS8601: Possible null reference
assignement
|
Problem:
Eine Variable kann im Code mit Null belegt werden.
Null ist immer kritisch. Deshalb sollte man einen
Standardwert eintragen, wenn nichts vorliegt.
Lösung
Bei der Zuweisung zur Variable kann man in C# zwei Fragezeichen ?? und einen
Standardwert anfügen
//< Prepare Output
>
ReadItem_OutputModel outReadItem=new ReadItem_OutputModel();
outReadItem.guidarticle=dbArticle.GuidArticle;
outReadItem.title =
dbArticle.Title ?? "";
outReadItem.html =
dbArticle.Html;
outReadItem.folder=
dbArticle.Folder;
outReadItem.keywords =
dbArticle.Keywords;
outReadItem.dateedit =
dbArticle.DateEdit;
outReadItem.datecreated =
dbArticle.DateCreated;
outReadItem.isowner = false; //init
//</ Prepare Output >
|