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 > |