声明字符串变量时括号是什么意思?

时间:2012-08-09 17:00:09

标签: c# vb6

我正在将VB6转换为C#。我没有VB6的经验。有什么区别:

sWords() As String

sWords As String

我很容易看到我可以将第二个转换为C#中的string sWords,但第一个我不知道这意味着什么呢?

2 个答案:

答案 0 :(得分:10)

第一个是String类型的数组,第二个是String。

所以等价物是

string[] swords

string swords

答案 1 :(得分:8)

第一个是一个数组,其边界是在运行时确定的。

所以你可以这样做:

Dim arr() As String
arr = Array("love","to","code")

您还可以在运行时调整数组大小:

ReDim arr(1 To 50)