Vb.net 字符串的一维数组的值无法转换为字符串

Vb.net 字符串的一维数组的值无法转换为字符串,vb.net,web-services,Vb.net,Web Services,我正在尝试将数组的值分配给字符串,以下是代码: oDocument1.IdentifierCode = lstFundIdentifiers.ToArray() 其中IdentifierCode是字符串,而lstFundIdentifiers声明为 ByVal作为列表(字符串)。 我不知道出了什么问题。String() 尝试将数组分配给字符串就像尝试在独轮车上放置4个轮胎。数组(或列表)是对象的集合,在您的例子中是字符串 您可以这样做:yourArray(1)=yourString或yourS

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

oDocument1.IdentifierCode = lstFundIdentifiers.ToArray()
其中IdentifierCode是字符串,而lstFundIdentifiers声明为

ByVal作为列表(字符串)。

我不知道出了什么问题。

String()

尝试将数组分配给字符串就像尝试在独轮车上放置4个轮胎。数组(或列表)是对象的集合,在您的例子中是字符串

您可以这样做:
yourArray(1)=yourString
yourString=yourArray(0)
,但您不能这样做:
yourString=yourArray

根据您的评论进行编辑:
“所以以前它类似于这样的OdoDocument.FundServCodes=lstFundServCodes.ToArray()”

FundServCodes本身就是一个数组,这就是为什么它可以工作的原因。您可以通过转到类并查看FundServCodes属性来轻松确认这一点

编辑2:
这些是基本的编程概念。也许你应该去阅读有关集合、数据类型、对象等方面的知识。有1000多种编程书籍和教程,适用于所有技能水平。向上看一个,然后再看一遍

如何将字符串数组分配给字符串?您可能希望使用数组索引来分配字符串,因此以前它类似于以下内容:oDocument.FundServCodes=lstFundServCodes.ToArray(),并且FundServCodes是String,而lstFundServCodes是相同的(字符串的)列表@NIMISHDESHPANDE乐意提供帮助。