Int32 int1, int2, int3 = 123;
Biorąc pod uwagę powyższe zmienne, jak mogę sprawdzić, czy wszystkie moje zmienne mają wartość 123
bez tworzenia kolekcji wykonać pewne Any
lub coś?Porównaj wielu wartości w jednym warunkiem
Co Próbowałem
if(int1 == int2 == int3 == 123)
{
// Fantastic code here
}
EDIT
muszę przeprosić, że nie były wystarczająco jasne w moim pytaniu. W pełni zdaję sobie sprawę z operatora &&
, pytałem o "elegancję", tj. Jak mogę uniknąć powtarzania wartości, z którą chcę się porównywać.
W ten sam sposób przypisałem wszystkie 3 zmienne całkowite tę samą wartość w jednym trafieniu, chciałbym teraz dokonać porównania. Wygląda na to, że jak dotąd nie można tego zrobić. Myślę, że pytam o to, co niemożliwe, będę musiał trzymać się podstawowej składni i zachować ją w prostocie.
dlaczego jesteś rozczarowany? Typ '(int3 == 123)' jest 'bool', więc gdy spróbujesz porównać go z' int2', próbujesz porównać 'bool' z' int', więc spodziewany jest błąd kompilacji. –
@AmnonShochot - uczciwe wyjaśnienie, dzięki. Po prostu podążałem za bardziej zwięzłą metodą testowania wielu zmiennych o tej samej wartości. –