VB.NET Empty String Array

后端 未结 10 946
花落未央
花落未央 2021-01-07 17:56

How can I create an empty one-dimensional string array?

10条回答
  •  难免孤独
    2021-01-07 18:36

    Something like:

    Dim myArray(9) as String
    

    Would give you an array of 10 String references (each pointing to Nothing).

    If you're not sure of the size at declaration time, you can declare a String array like this:

    Dim myArray() as String
    

    And then you can point it at a properly-sized array of Strings later:

    ReDim myArray(9) as String
    

    ZombieSheep is right about using a List if you don't know the total size and you need to dynamically populate it. In VB.NET that would be:

    Dim myList as New List(Of String)
    myList.Add("foo")
    myList.Add("bar")
    

    And then to get an array from that List:

    myList.ToArray()
    

    @Mark

    Thanks for the correction.

提交回复
热议问题