for each - NullReferenceException

时间:2015-10-24 02:05:35

标签: loops for-loop null each nullreferenceexception

 Public containerInfoParam As Specialized.NameValueCollection

 offlineContainerID = offlineContainerID.ToString.Substring(4)
 Dim offlineContainerIDArray As Array =  offlineContainerID.ToString.Split(";")

 For Each i As String In offlineContainerIDArray
    containerInfoParam.Add("id", i)
 Next

这就是我尝试为数组中的每个条目添加参数的方式,因为我不知道它将具有多少个。每次我尝试它都会给我一个NullReferenceException。我究竟做错了什么? 该参数是Specialized.NameValueCollection

编辑:这是如何初始化数组并填充条目。 offlineContainerID填充了30位数的ID,以" 1 - "开头。 (这就是为什么子串(4)和ID用分号(;)分隔的原因。 我知道实现这个可能不是最好的,还在学习:)。

1 个答案:

答案 0 :(得分:0)

Public containerInfoParam As New Specialized.NameValueCollection

我花了一段时间才看到新的东西丢失了。通常,尝试异常处理。