Úvod
V tomto modulu se seznámíte s nulovostí v jazyce C#. Pomocí analýzy stavu null a upozornění kompilátoru zkontrolujete, jestli kód nemá bezpečnost null.
Ukázkový scénář
Předpokládejme, že jste zaměstnancem společnosti Contoso Pizza. Váš nadřízený vás požádal, abyste zachovali existující konzolovou aplikaci .NET, která je součástí systému objednávek. Rozhodli jste se v aplikaci vynutit bezpečnost null pomocí referenčních typů s možnou hodnotou null.
Cíle výuky
V tomto modulu:
- Zjistěte, jak nakonfigurovat kontext s možnou hodnotou null projektu nebo kódu jazyka C#.
- K automatické analýze statického toku použijte kontext s povolenou hodnotou null.
- Seznamte se s různými způsoby, kterými můžete deklarovat typy s možnou hodnotou null.
- Zjistěte, jak a kdy používat různé operátory jazyka C#související s hodnotou null:
- Operátor null-forgiving (
!
) - Null-coalescing (
??
) – operátor - Operátor null-conditional (
?.
)
- Operátor null-forgiving (
Požadavky
- Zkušenosti s psaním jazyka C# na úrovni začátečníka
- Visual Studio Code
- .NET SDK 6.0 nebo novější
- Klient příkazového řádku Gitu
Začínáme
V další lekci se dozvíte o nulové a nulové bezpečnosti v jazyce C#.