Vb.net 将列表框中的数据拆分后发送webrequest,在“中”:&引用;格式

Vb.net 将列表框中的数据拆分后发送webrequest,在“中”:&引用;格式,vb.net,vb.net-2010,Vb.net,Vb.net 2010,您好,我有一个列表框,它包含不同的行,但都是user:pass格式的。我如何才能以这样的方式拆分它们,以便为列表框中的每个项目发送webrequest。 我尝试过这个,但它只发送listbox中第一个项目的请求,但我希望它发送所有项目的webrequest For Each item In ListBox1.Items Dim z = item.Split(":").GetValue(0) Dim zz = item.Split("

您好,我有一个列表框,它包含不同的行,但都是user:pass格式的。我如何才能以这样的方式拆分它们,以便为列表框中的每个项目发送webrequest。 我尝试过这个,但它只发送listbox中第一个项目的请求,但我希望它发送所有项目的webrequest

For Each item In ListBox1.Items
                Dim z = item.Split(":").GetValue(0)
                Dim zz = item.Split(":").GetValue(1)
 Next

将webrequest放入循环中,并使用,
Dim z()作为String=item.Split(“:”)
。z(0)是用户,z(1)是过程,并且将随着循环的每次迭代而改变

不过有一个建议,对于数据来说,字典(String,String)可能是一个更好的存储选项,因为它不会暴露给任何人

甚至是一个包含两列的列表视图。使用查看选项List将仅显示第一列,但第二列的数据仍然可以访问

更新:

字典是键、值对的集合。如果你愿意,你可以用数组的形式来考虑。数组可以描述为键、值对的集合。项目的索引是键,项目的值是值。字典的工作方式与此相同,它具有额外的灵活性,可以将任何类型指定为键。Dictionary类还包括用于添加、删除等的方法,并且符合LINQ

在您的示例中,您将用户设置为密钥,密码设置为值。然后,for-each循环将如下所示:

For Each kv As KeyValuePair In MyDictionary
kv.Key是用户,kv.Value是密码


如果您需要更详细的信息,请参阅MSDN。

t是否有效:D顺便问一下,我如何使用字典,因为我以前从未使用过它。如果您能提供任何帮助,我们将不胜感激:D