Jakie są typy odniesienia zerowych w C#

Jakie są typy odniesienia zerowych w C#
Typy referencyjne zerowe są kluczową cechą C#, która reprezentuje brak wartości lub niezainicjowaną zmienną. Gdy zmienna jest zerowa, oznacza to, że nie ma odniesienia do określonego obiektu w pamięci. W C# zerowe typy referencyjne są powszechnie używane do zapewnienia, że ​​kod jest solidny i wydajny, w tym artykule zbadano, jakie typy referencyjne są w C# i zapewni przykład ilustrujący ich użycie.

Null Typy referencyjne w C#

Typy referencyjne zerowe to typy w C#, które mogą mieć wartość NULL, co wskazuje, że zmienna nie odwołuje żadnego obiektu w pamięci. Typy referencyjne zerowe są często używane do sprawdzenia, czy obiekt istnieje, czy nie, oraz do obsługi nieoczekiwanych wyjątków, które mogą wystąpić, na przykład, rozważ następujący kod:

za pomocą systemu;
Przestrzeń nazw NullreferenceSexesexample

Program klasowy

Statyczne pustka główna (String [] args)

Nazwa ciągu = null;
if (name == null)

Konsola.WriteLine („Nazwa nie jest przypisana”);



Najpierw nazwa zmiennej ciągu jest zadeklarowana i przypisana wartość NULL. STATEMENT IF Służy do sprawdzenia, czy zmienna nazwy jest zerowa, czy nie, czy zmienna nazwy jest zerowa, wówczas konsola wyświetla komunikat „Nazwa nie jest przypisana”.

Typ wartości zerowej jest typem wartości, który można również przypisać wartość NULL, jest to przydatne w przypadku typów wartości, które nie mogą domyślnie mieć wartości zerowych, oto kolejny przykład:

za pomocą systemu;
Przestrzeń nazw NullreferenceSexesexample

Program klasowy

Statyczne pustka główna (String [] args)

int? num = null;
if (num.HasValue)

int wartość = num.Wartość;
Konsola.WriteLine („Wartość NUM to:” + wartość);

w przeciwnym razie

Konsola.WriteLine („Wartość NUM to null”);

Konsola.Kluczem przeczytać();


Najpierw NUM Zmienna liczbowa zerowa jest zadeklarowana i przypisana wartość NULL, a następnie instrukcja IF jest używana do sprawdzenia, czy NUM ma wartość, czy nie. Jeśli NUM ma wartość, wartość całkowitą jest przypisana wartość NUM:

Wniosek

Typ referencyjny zerowy jest niezbędną funkcją programowania C#, która umożliwia programistom pisanie bardziej wydajnego i solidnego kodu. Korzystając z zerowych typów referencyjnych, możesz z łatwością obsługiwać wartości zerowe i niezainicjowane zmienne i uniknąć nieoczekiwanych wyjątków, które mogą spowodować awarię kodu. W tym artykule zbadaliśmy, jakie typy referencyjne są w C# i podaliśmy przykłady ich użycia.