... erkennt man ganz gut, wenn ein Boolean zwingend true sein soll, abhängig davon ob einer von zwei anderen Boolean true ist.
Ich habe aus den Methoden einfach mal Member-Methoden gemacht und die Namen vereinfacht, damit es etwas "übersichtlicher" wird.
Evtl. gibt es ja eine komaptere Schreibweise. Auf jeden Fall bleibe ich bei meiner Aussage: nullable Booleans sind doof!
Code:
setBooleanA ((getBooleanB() == null ? false : getBooleanB() || getBooleanC() == null ? false : getBooleanC) ? true : getBooleanA == null ? false : getBooleanA);
Ich habe aus den Methoden einfach mal Member-Methoden gemacht und die Namen vereinfacht, damit es etwas "übersichtlicher" wird.
Evtl. gibt es ja eine komaptere Schreibweise. Auf jeden Fall bleibe ich bei meiner Aussage: nullable Booleans sind doof!