Я следующие statments в моем исходном кодеНедостатки использования тройной оператор
int tableField1;
int tableField2;
int propertyField1;
int propertyField2;
if (tableField1 != null)
{
propertyField1 = tableField1;
}
if (tableField2 != null)
{
propertyField2 = tableField1;
}
// the above pattern is repeated for 10 tablefields ie tableField3, tableField4... tableField10
я уменьшил выше statments с трехзначным оператором следующим
propertyField1 = tableField1 != null ? tableField1 : propertyField1;
propertyField2 = tableField2 != null ? tableField2 : propertyField2;
Ниже приведены мои вопросы:
1) Является тройным оператором неэффективным для использования, чем утверждения if.
2) В чем недостатки (если есть) использовать тернарный оператор.
Спасибо, Джон. Я не знал о нулевом объединении. – pradeeptp