2013-02-02 9 views

Odpowiedz

10

W tym przypadku ? nie jest operatorem. Jest to krótsza droga napisać: Nullable<long>

T? jest dokładnie taka sama jak Nullable<T> (z T typ A)

Nazywa rodzaj pustych (patrz MSDN)

Jest on stosowany, aby umożliwić " nie-nullowy "typ (jak int, long, a struct), któremu zostanie nadana wartość null.

Jest to przydatne, gdy potrzebny jest nieprawidłowy stan dla typu wartości lub dane są pobierane z bazy danych, która może zawierać wartość pustą.

1

Składnia T? jest skrótem dla System.Nullable, gdzie T jest wartością typu . Te dwie formy są wymienne.

Źródło: Look here

0

To sprawia, że ​​pustych typu, które są potrzebne, aby przypisać null elemencie.