znalazłem to stwierdzenie jest trochę stary kod i zajęło mi chwilę, aby dowiedzieć się ...Ustawienie wartość logiczną na podstawie liczby całkowitej
IsTestActive = (TestStateID == 1 ? true : false);
Proszę mnie poprawić, jeśli się mylę, ale nie jest to samo jak to ?:
IsTestActive = (TestStateID == 1);
Jeśli tak, to dlaczego miałbyś chcieć użyć pierwszego? Który z nich jest bardziej czytelny? (Myślę, że to drugie, ale chciałbym zobaczyć, co myślą inni.)
mam tylko postrzegane były używane przez 2 rodzaje ludzi: ci, którzy brak podstawowej wiedzy na temat logiki boolowskiej lub tych, którzy uważają, że operator trójskładnikowy jest naprawdę fajny. –
Te pierwsze miałyby teoretycznie minutę perfekcji, chociaż jeśli dbasz o ten poziom wydajności, to podejrzewam, że masz większe problemy ... –