Gibt es eine Möglichkeit, dies übersichtlicher zu gestalten?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Gibt es eine Möglichkeit, dies übersichtlicher zu gestalten?

Post by Anonymous »

Ich habe derzeit einen Codeblock, der so aussieht:

Code: Select all

if (StateA)
{
DoSomething();
}
else if (StateB)
{
DoSomething();
DoSomethingElse();
}
Ich dachte, es müsste einen eleganten Weg geben, ohne den DoSomething()-Aufruf zu wiederholen.
Zuerst fiel mir Folgendes ein:

Code: Select all

if (StateA || StateB)
{
DoSomething();
if (StateB)
DoSomethingElse();
}
Aber das scheint, als würde wieder unnötig nach StateB gesucht.
Gibt es eine Möglichkeit, dies eleganter zu machen, ohne die Lesbarkeit zu beeinträchtigen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post