testCards
字符串从 web.config 中获取值。但是每次我尝试使用 int.tryParse
时,它都会在我尝试解析字符串 false
时给出一个 testCards
值。知道我可能遗漏了什么吗?
<add key ="TestCards" value ="4987654321098769,4111111111111111,4987654321098769"/>
string testCards = ConfigurationManager.AppSettings["TestCards"];
int flag=0
bool isSuceeded=false
isSuceeded = int.TryParse(testCards, out flag);
答案 0 :(得分:4)
这不是 int
!它里面有逗号,如果没有逗号,这个数字比 int
在任何 .NET 平台中所能容纳的要大得多。
我从名字 TestCards
得知这些是信用卡号?在这种情况下,它们应该是字符串。