if (Session["totalCost"] != null)
{
if (Session["totalCost"] != "confirm")
{
totRevenueLabel.Text = totalRevenueInteger.ToString();
totalRevenueInteger += int.Parse(Session["totalCost"].ToString());
}
但是,当我执行程序时,它说输入字符串的格式不正确
请帮忙!
最佳答案
您正在解析
int.Parse(Session["totalCost"].ToString());
因此,假定
Session["totalCost"]
具有字符串格式的数字值。但是,您之前在做:if (Session["totalCost"] != "confirm")
这表明
Session["totalCost"]
包含字符串格式的字母。这两个陈述是相反的。希望您现在能找到自己的问题。关于c# - 输入的字符串格式不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18455733/