mercredi 14 mai 2014

replace strings with enums in switch statment


Vote count:

0




enter code hereI'm using Visual Studio 2008 and trying to convert this switch statement



switch (salesOrderPayment.PaymentCardKey.ToUpper()) {
case "MC":
ValidateCreditCard(salesOrderPayment,errorMessages);
break;
case "VISA":
ValidateCreditCard(salesOrderPayment, errorMessages);
break;
case "TELECHECK":
//ValidateTelecheck(salesOrderPayment, errorMessages);
ValidateAchCheck(salesOrderPayment, errorMessages);
break;
case "ACH":
ValidateAchCheck(salesOrderPayment, errorMessages);
break;


To use an enum that I have created



public enum PaymentType {
MC,
VISA,
AMEX,
TELECHECK,
CASH,
ACH }


I've tried this


switch (Enum.Parse(typeof(PaymentType),salesOrderPayment.PaymentCardKey.ToUpper()))


but get red squiggly lines and when i hover over it says "A value of an integral type expected"



asked 1 min ago






Aucun commentaire:

Enregistrer un commentaire