“String”类型的值无法转换为“String()”。VB.Net
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/30563098/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Value of type 'String' cannot be converted to 'String()'. VB.Net
提问by Andrew Schuman
Dim StateNmList() As String, StateName As Object
StateNmList = ("Alabama", "Alaska", "Arizona", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia","Hawaii", "Idaho", "Illinios", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi","Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma","Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia","Wisconsin", "Wyoming")
StateName = Split(StateNmList, ",")
Return StateName
Returns the errors:
BC30311 Value of type 'String' cannot be converted to 'String()'.
BC30311 Value of type 'String()' cannot be converted to 'String'.
返回错误:BC30311 类型“String”的值无法转换为“String()”。
BC30311 类型“String()”的值无法转换为“String”。
I'm not sure what Im doing wrong.
我不确定我做错了什么。
回答by xpda
Split is used to separate a single string into an array of strings, something like this (untested):
Split 用于将单个字符串拆分为一个字符串数组,如下所示(未经测试):
dim StateNameString as string
dim StateNameArray() as string
StateNameString = "Oklahoma, Arkansas, Hawaii, ..."
StateNameArray = StateNameString.Split(",")
for each stateName as string in stateNameArray
msgbox (stateName)
next stateName

