1维数组的字符串值不能转换为String

时间:2013-11-22 05:52:12

标签: vb.net web-services

我正在尝试将数组的值赋给字符串,以下是代码:

oDocument1.IdentifierCode = lstFundIdentifiers.ToArray()

其中IdentifierCode是一个字符串,而lstFundIdentifiers声明为

ByVal lstFundIdentifiers As List(Of String).

我不确定会出现什么问题。

1 个答案:

答案 0 :(得分:2)

String<>串()

尝试将数组分配给字符串就像试图将4个轮胎放在单轮脚踏车上一样。数组(或列表)是对象的集合,在您的情况下是字符串。

您可以执行此操作:yourArray(1) = yourStringyourString = yourArray(0),但您无法执行此操作:yourString = yourArray

编辑回复您的评论:

“所以以前就像这样oDocument.FundServCodes = lstFundServCodes.ToArray()”

FundServCodes本身就是一个数组,这就是为什么它会起作用的原因。您可以通过访问该类并查看FundServCodes属性轻松确认。

编辑2:

这些是基本的编程概念。也许你应该阅读有关集合,数据类型,对象等的内容。有1000种编程书籍和教程适用于所有技能水平。看一下,然后通过它。