if (int.Parse(t) >= 1 && int.Parse(t) <= 9)
                    {
                        t = "剩余" + t + "个座位";
                    }
运行出错:在if语句这行,输入字符串的格式不正确!这到底是怎么回事?

解决方案 »

  1.   

    你的t出现了不能转化为int的情况,也可能是"" 或null建议在if前先看一下t的值
      

  2.   

    你之前不会是循环吧.   
    if (int.Parse(t) >= 1 && int.Parse(t) <= 9)//int.Parse("剩余1个座位");有可能是这样的情况
                        {
                            t = "剩余" + t + "个座位
                        }