Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

local variable is not null here CS8601: Possible null reference assignment

15.02.2023 (👁2285)

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 >

Ein Bild, das Text, Screenshot, Monitor, Bildschirm enthält.

Automatisch generierte Beschreibung