Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 1

Znaku zapytania używa się do zmiennych, których typ standardowo nie może przyjmować wartości 'null' (np. typy wartościowe, takie jak int, double czy DateTime), aby móc nadawać mu taką wartość. 

Warto dodać, że ? to tylko syntactic sugar, czyli upiększenie kodu, w praktyce rozwijane jest do postaci generycznej Nullable<T>. Ta struktura ma 2 dość przydatne właściwości:

  • HasValue - wskazuje czy zmienna danego typu ustawionego jako 'nullowalny' posiada jakaś wartość inną niż null
  • Value - wskazuje wartość przypisaną do zmiennej
  • Odpowiedział
  • @ | 24.06.2014
  • TRENER ALTKOM AKADEMII