Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
VFP inlist() in c#
Message
De
28/01/2013 03:22:11
 
 
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Divers
Thread ID:
01320903
Message ID:
01564330
Vues:
68
J'aime (1)
>>>Yes, that's what I used - just wished there was something else in C# I can use.
>>
>>See my other message on how to use Switch
>
>I saw your top message, but I still do not see how switch can help me in this situation.

and if you don't want nested switch - still 9 possibilities
			DateTime startTime = new DateTime();
			DateTime endTime = new DateTime();
			DateTime defaultDate = new DateTime();

			switch (Math.Sign(startTime.CompareTo(defaultDate)) * 3 + Math.Sign(endTime.CompareTo(defaultDate)))
			{
					// -3 + (-1, 0 or 1)
				case -4:	// startTime < defaultDate && endTime < defaultDate
					break;
				case -3:	// startTime < defaultDate && endTime== defaultDate
					break;
				case -2:	// startTime < defaultDate && endTime > defaultDate
					break;
				// 0 +  (-1, 0 or 1)
				case -1:	// startTime == defaultDate && endTime < defaultDate
					break;
				case 0:	// startTime == defaultDate && endTime == defaultDate
					break;
				case 1:		// startTime == defaultDate && endTime > defaultDate
					break;
				// 3 +  (-1, 0 or 1)
				case 2:		// startTime > defaultDate && endTime < defaultDate
					break;
				case 3:	// startTime > defaultDate && endTime == defaultDate
					break;
				case 4:	// startTime > defaultDate && endTime > defaultDate
					break;
				default:	
					throw new Exception("program error");

			}
Gregory
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform