Operatory na typach z dopuszczalną wartością pustą
Język C# definiuje dwa operatory ułatwiające pracę z typami z dopuszczalną wartością pustą: operator ??
(ang. null coalescing operator) oraz operator ?.
. (ang. null-conditional operator).
Symbol operatora |
Nazwa operacji |
Przykład |
Możliwość przeciążania |
Operatory główne (najwyższy priorytet) |
|||
|
Dostęp do składowej |
|
Nie |
|
Warunkowe odwołanie do składowej |
|
Nie |
|
Dostęp do składowej przez wskaźnik (kontekst |
|
Nie |
|
Wywołanie funkcji |
|
Nie |
|
Indeksowanie |
|
Przez indekser |
|
Inkrementacja przyrostkowa |
|
Tak |
|
Dekrementacja przyrostkowa |
|
Tak |
|
Tworzenie instancji |
|
Get C# 9 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.