输入字符串的格式不正确.在asp.net中
本文关键字:asp net 不正确 字符串 格式 输入 | 更新日期: 2023-09-27 18:10:51
我在aspx.cs 中有一个类
因为我有一个类似下面的函数
public static String GetMaritalStatus(String maritalStatus)
{
if (maritalStatus == null)
return "";
String[] maritalStatuses = new String[] { "--", "Single", "Married", "Divorced", "Widowed" };
return maritalStatuses[int.Parse(maritalStatus)];
}
当调用此函数时,我得到
输入字符串的格式不正确。错误
在线
String[] maritalStatuses = new String[] { "--", "Single", "Married", "Divorced", "Widowed" };
原因可能是什么。
已编辑
String marital = GetMaritalStatus(02);
这似乎发生在上
return maritalStatuses[int.Parse(maritalStatus)];
我认为当你尝试你的代码时,"maritalStatus"不是int,这会给你带来错误。
String marital = GetMaritalStatus(02);
02是整数,但函数GetMaritalStatus将参数作为字符串
使用以下代码调用您的函数
String marital = GetMaritalStatus("02");