Co działa szybciej Null coalesce, Ternary lub If Statement [closed]
Używamy?? Operator oceniać wyrażenia na wartości null, na przykład:
string foo = null;
string bar = "woooo";
string foobar= foo ?? bar ;
// Evaluates foobar as woooo
Użyliśmy równieżif
instrukcja, która działa tak samo, jeśli jest używana z powyższym wyrażeniem
string foo = null;
string bar = "woooo";
if(foo==null)
string foobar= "woooo" ;
// Evaluates foobar as woooo same as above
I również?: Operator trójskładnikowy...
string foo = null;
string bar = "woooo";
string foobar= foo==null ? "woooo" : null ;
// Evaluates foobar as woooo same as above
Wiem, że koalescencja zerowa jest precyzyjna w składni, ale która z nich jest kompilowana szybciej między nimi i działa szybciej i dlaczego?