Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 16216|Odpowiedź: 1

[Napiwki] Znak zapytania w C#? operator

[Skopiuj link]
Opublikowano 14.08.2018 10:15:20 | | |
1. Operator warunkowy ?:
Na przykład: a == null ? null : a.x;
To jest najczęstszy znak zapytania? operator.
Wsparcie: Wszystkie wersje C #

2. Skrót int dla definicji typu zerowego?
Wartości zerowe w C# nie mogą być przypisane do typów wartości; jeśli typ wartości musi być ustawiony na pusty, musi być zdefiniowany jako: System.nullable<T> t, skrót T? t
Na przykład<int> System.Nullable total można skrócić jako: int? total
Wsparcie: >= .NET Framework 4.0

3. Operator null merge ??
Jeśli lewy operand tego operatora nie jest zerowy, operator ten zwraca lewy operand; W przeciwnym razie zwracany jest właściwy operand.
Na przykład:
    int x?;  
    int y = x ?? -1;
Wsparcie: >= .NET Framework 4.0

4.Operator warunkowy zerowy ?.
Używany do testowania obecności NULL przed wykonaniem operacji dostępu do członka (?.) lub indeksu (?[).
if(a != null) a.x();   Odpowiednik jak?. x();
Wsparcie >= C# 6.0





Poprzedni:Mchain to szalona moneta MLM
Następny:mybatis zapobiega wstrzyknięciu SQL
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com