C#编程出现输入字符串格式不正确

未处理 System.FormatException
HResult=-2146233033
Message=输入字符串的格式不正确。
出错代码如下:
orderInfo.UserId = Convert.ToInt32(UserId.UserIdChuanZhi);
求大神求解QAQ

UserId.UserIdChuanZhi不是一个合法的整数,是否有空格等字符

UserId.UserIdChuanZhi 格式不对,不能转为数字

用Int.TryParse方法来转,当不是数字时不会发生异常。

用Int.TryParse方法来转