Nullable types (int?, ?., ??)
Në shqip: Tipet që lejojnë null
ShpjegimiSQ
Në C#, një int s'mund të jetë null, por një int? po. Operatori ?. e thërret një metodë vetëm nëse objekti s'është null, dhe ?? jep një vlerë rezervë. Projektet e reja paralajmërojnë kur një string mund të jetë null.
EnglishEN
In C#, an int can't be null, but an int? can. The ?. operator calls a method only if the object isn't null, and ?? gives a fallback value. New projects warn you when a string might be null.
Si ta mendosh
Si një formular me fushën „Telefoni (opsional)“: mund të jetë bosh, dhe ti e di këtë që në fillim.
Lexoje në anglisht
Like a form field marked “Phone (optional)”: it can be empty, and you know that up front.
Shembull kodicsharp
int? nota = null;
string? emri = null;
int gjatesia = emri?.Length ?? 0; // 0