Теперь я не могу помочь вам с этим, возможно, я смогу помочь с дополнительным вопросом под ним, хочу ли я его использовать?Если вы просто хотите узнать о скорости, просто проигнорируйте мой комментарий.
Все, что я могу сказать, это, пожалуйста, быть очень умным, когда использовать троичный?: оператор.Это может быть как благословение, так и проклятие для читабельности.
Спросите себя, не находите ли вы, что вам легче читать перед тем, как его использовать
int x = x == 1 ? x = 1 : x = 1;
if (x == 1)
{
x = 1
}
else
{
x = 2
}
if (x == 1)
x = 1
else
x = 1
Да Выглядит глупо, чтобы код был на 100% поддельным.Но этот маленький трюк помог мне проанализировать читаемость кода.Это удобочитаемость оператора, который вы смотрите в этом примере, а не содержание.
Это выглядит чистым, как и обычное сиденье унитаза и дверная ручка
В моем ограниченном опыте я видел, что очень мало людей действительно способны быстро выдавать информацию, требуемую от троичнойоператор, избегайте, если на 100% не уверены, что это лучше.Я думаю, что боль исправляется, когда она прослушивается.