Question : minimisation de code de VB.net

J'essaye de ne pas reproduire un groupe de code et vouloir savoir s'il y a une manière autour de this.

I avoir le conditions

If A = le then
de « SomeValue » si Date1 le then
du <= Date2 font un groupe d'if
elseif d'extrémité du stuff
A = le then
de « SomeOtherValue » si Date1 le then
du >= Date2 font un groupe de pièce de l'if


The d'extrémité du stuff
j'essaye de ne pas répéter est les données dans si le rapport après la date compare. Il y a environ 100 lignes de code plaçant un groupe de variables locales ou de valeurs d'ensemble de données. Les 100 lignes du code est les mêmes pour chaque comparaison de date. Je ne veux pas mettre cela dans une fonction parce qu'il y aurait trop de variables pour passer à in.

Is là n'importe quelle manière de commuter dynamiquement la comparaison de date du >= au <= basé sur la valeur d'A ? le

Probably pas mais moi a pensé que je demanderais le gurus.

This n'est pas tout les code. J'ai environ 6 conditions à vérifier la valeur A
class= de

Réponse : minimisation de code de VB.net

Pour vous 6 comparaisons :
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
Si (A = « SomeValue » AndAlso Date1 <>= Date2) OrElse
   (comparison1 AndAlso comparison2) OrElse
   (comparison3 AndAlso comparison4) OrElse
   (comparison5 AndAlso comparison6) OrElse
   (comparison7 AndAlso comparison8) OrElse alors

	Faire un groupe de substance
	
Finir si
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us