Sammanfattning

Slutförd

I den här modulen har du lärt dig hur du aktiverar nullbar kontext och agerar på build-varningar/fel för att undvika NullReferenceException. Du började med att definiera nullabilitet i C#. Du har lärt dig att alla referenstyper kan vara null och som gör att Nullable<T> även värdetyper kan tilldelas null.

Med hjälp av en nullbar-aktiverad kontext identifierade du kod där null kan ha avrefererats felaktigt. När du har omvärderat koden har du uttryckt din avsikt och justerat det önskade beteendet för koden med hjälp av olika C#-operatorer. Du har lärt dig om operatorerna null-forgiving (!), null-coalescing (??) och null-conditional (?.).

Det finns många möjliga sätt att hantera nullbarhet i C#. I en null-aktiverad kontext hjälper C#-kompilatorn dig att få en bättre förståelse för hur din uttryckta avsikt flödar igenom.

Ytterligare resurser