Do czego służą operatory ? oraz ?? w języku C#?


Odpowiedź

Operator ??

Sprawdza czy lewa strona wyrażenia jest pusta  jeśli tak to zwraca wartość wyrażenia po prawej stronie:

string s=null;
string s2 = s ?? "default string";
//s2="default string";

Operator ?

Składnia:   warunek ? wyrażenie1 : wyrażenie2;

warunek może zwrócić prawde lub fałsz, w pierwszym przypadku "?" zwróci wartość wyrażenia1, w przeciwnym wyrażenia2:

int age=19;
bool isAdult =  (age>=18) ? true : false;
//isAdult=true



© 2020 - SkillsTest.pl | | Regulamin | Polityka Prywatnosci