Samenvatting
In deze module hebt u geleerd hoe u nullable context inschakelt en actie kunt ondernemen op buildwaarschuwingen/-fouten om te voorkomen NullReferenceException
. U bent begonnen met het definiëren van null-waarde in C#. U hebt geleerd dat alle verwijzingstypen kunnen zijn null
en dat Nullable<T>
waardetypen ook kunnen worden toegewezen null
.
Door gebruik te maken van een context met null-functionaliteit, hebt u code geïdentificeerd waarvoor null
mogelijk een onjuiste deductie is uitgevoerd. Nadat u de code opnieuw hebt geëvalueerd, hebt u uw intentie uitgedrukt en het gewenste gedrag van de code aangepast met behulp van verschillende C#-operators. U hebt geleerd over de operators null-forgiving (!
), null-coalescing (??
) en null-conditional (?.
).
Er zijn veel mogelijke manieren om null-mogelijkheden binnen C# te verwerken. In een context met null-functionaliteit kunt u met de C#-compiler beter begrijpen hoe uw uitgedrukte intentie doorloopt.
Aanvullende bronnen
- Null-verwijzingstypen
- Typen null-waarden (C#-verwijzing)
- Meer informatie over technieken voor het oplossen van null-waarschuwingen
- Een codebasis bijwerken met null-referentietypen om diagnostische waarschuwingen voor null te verbeteren
- ?. en? [] Operators (null-voorwaardelijk)
- ?? en?? = operators (C#-verwijzing)
- ! Operator (null-forgiving) (C#-verwijzing)