Который работает быстрее Null coalesce, Ternary или If Statement [closed]
Мы используем?? оператор оценить выражения по нулевым значениям, например:
string foo = null;
string bar = "woooo";
string foobar= foo ?? bar ;
// Evaluates foobar as woooo
Мы также использовалиif
оператор, который работает так же, если используется с выражением выше
string foo = null;
string bar = "woooo";
if(foo==null)
string foobar= "woooo" ;
// Evaluates foobar as woooo same as above
А также?: Троичный оператор...
string foo = null;
string bar = "woooo";
string foobar= foo==null ? "woooo" : null ;
// Evaluates foobar as woooo same as above
Я знаю, что нулевое объединение является точным в синтаксисе, но какой из них компилируется быстрее среди обоих и выполняется быстрее и почему?