我正在尝试将数组的值赋给字符串,以下是代码:
oDocument1.IdentifierCode = lstFundIdentifiers.ToArray()
其中IdentifierCode是一个字符串,而lstFundIdentifiers声明为
ByVal lstFundIdentifiers As List(Of String).
我不确定会出现什么问题。
答案 0 :(得分:2)
String<>串()
尝试将数组分配给字符串就像试图将4个轮胎放在单轮脚踏车上一样。数组(或列表)是对象的集合,在您的情况下是字符串。
您可以执行此操作:yourArray(1) = yourString
或yourString = yourArray(0)
,但您无法执行此操作:yourString = yourArray
。
“所以以前就像这样oDocument.FundServCodes = lstFundServCodes.ToArray()”
FundServCodes本身就是一个数组,这就是为什么它会起作用的原因。您可以通过访问该类并查看FundServCodes属性轻松确认。
这些是基本的编程概念。也许你应该阅读有关集合,数据类型,对象等的内容。有1000种编程书籍和教程适用于所有技能水平。看一下,然后通过它。