Fråga : VB.net kodifierar minimization

Pröva förmiddag I att inte duplicera en grupp av kodifierar och önskar att veta, om det finns a långt runt om this.

I har efter conditions
If A = ”SomeValue” then
, om Date1 then
för <= Date2 gör en grupp av stuff
avslutar if
elseif A = ”SomeOtherValue” then
, om Date1 then
för >= Date2 gör en grupp av stuff
avslutar förmiddagen för del I för if


The är pröva till inte repetition, är datan i, om meddelandet efter datera jämför. Det finns omkring 100 fodrar av kodifierar inställning av en grupp av lokalvariabler, eller dataseten värderar. 100na fodrar av kodifierar är samma för varje daterar jämförelse. Jag önskar inte att sätta det i en fungera, därför att det skulle finns för många variabler som där passerar in.

Is any långt dynamiskt för att koppla daterajämförelsen från >= till <= som baseras på värdera av A?

Probably inte men mig tänkte att jag skulle frågar gurus.
This inte är alla av kodifierar. Jag har omkring 6 villkorar för att kontrollera för värderar A
" klar "

Svar : VB.net kodifierar minimization

För dig 6 jämförelser:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
Om (A = ”SomeValue” AndAlso Date1 <>= Date2) OrElse
   (comparison1 AndAlso comparison2) OrElse
   (comparison3 AndAlso comparison4) OrElse
   (comparison5 AndAlso comparison6) OrElse
   (comparison7 AndAlso comparison8) OrElse därefter

	Gör en grupp av stoppar
	
Avsluta om
Andra lösningar  
 
programming4us programming4us