Error Expected class, delegate, enum, interface, or struct,i am unable to detect what can be issues.
[EDIT] Code added from comment:
public class Class1
{
private CardType _cardTypes;
}
public bool IsValidCardType(string cardNumber)
{
if ((Regex.IsMatch(cardNumber, "^(34|37)")) && ((_cardTypes & CardType.Amex) != 0))
return (15 == cardNumber.Length);
else if ((Regex.IsMatch(cardNumber, "^(51|52|53|54|55)")) && ((_cardTypes & CardType.MasterCard) != 0))
return (16 == cardNumber.Length);
else if ((Regex.IsMatch(cardNumber, "^(4)")) && ((_cardTypes & CardType.VISA) != 0))
return (13 == cardNumber.Length || 16 == cardNumber.Length);
else if ((Regex.IsMatch(cardNumber, "^(300|301|302|303|304|305|36|38)")) && ((_cardTypes & CardType.DinersClub) != 0))
return (14 == cardNumber.Length);
else if ((Regex.IsMatch(cardNumber, "^(2014|2149)")) && ((_cardTypes & CardType.DinersClub) != 0))
return (15 == cardNumber.Length);
else if ((Regex.IsMatch(cardNumber, "^(6011)")) && ((_cardTypes & CardType.Discover) != 0))
return (16 == cardNumber.Length);
else if ((Regex.IsMatch(cardNumber, "^(3)")) && ((_cardTypes & CardType.JCB) != 0))
return (16 == cardNumber.Length);
else if ((Regex.IsMatch(cardNumber, "^(2131|1800)")) && ((_cardTypes & CardType.JCB) != 0))
return (15 == cardNumber.Length);
else
{
if ((_cardTypes & CardType.Unknown) != 0)
return true;
else
return false;
}
}