No entiendo esto. ¿Pude lanzar mi primer valor enum a int pero no al segundo?No se puede convertir el 2º valor de Enum a int?
public enum PayPalTransactionType
{
Authorization = 0, // Debit
Capture = 1, // Credit
Refund = 2,
Void = 3
}
public string GetPayPalTransCode(PayPalServiceBase.PayPalTransactionType payPalTransactionType)
{
string actionCode = string.Empty;
switch (payPalTransactionType)
{
case (int)PayPalServiceBase.PayPalTransactionType.Authorization:
actionCode = "Debit";
break;
case (int)PayPalServiceBase.PayPalTransactionType.Capture:
actionCode = "Credit";
break;
}
return actionCode;
}
en mi estado segundo caso me sale este error de calidad:
Cannot implicitly convert type
int
toPayPalTransactionType
. An explicit conversion exists (are you missing a cast?)
Por favor, edite su pregunta para poner todo el código en un bloque de código, es confuso en este momento.Gracias –
@Marcel: se hace – AakashM
¿Por qué estás convirtiendo el 'enum' a un' int' en las declaraciones de tu caso? En realidad, no necesita lanzarlos en absoluto. –