无法将字符串数组转换为Int32

时间:2019-02-19 09:38:17

标签: c#

我的代码

basketsub.Properties.ColorId = Convert.ToInt32(itemspliters[3] != null 
  ? itemspliters[3].ToString() 
  : "0");

错误

  

对象引用未设置为对象的实例!!!

你能告诉我我在做什么错吗?谢谢。

1 个答案:

答案 0 :(得分:0)

您还应该检查项目数量!= null

basketsub.Properties.ColorId = Convert.ToInt32(itemspliters != null && itemspliters.Length >= 4 && itemspliters[3] != null 
  ? itemspliters[3].ToString() 
  : "0");