vb.net:清除字符串数组的所有内容

时间:2009-10-28 18:02:34

标签: vb.net

我有这个:

    Dim split As String() = temp_string.Split(",")

    ''#feed all info into global variables
    patient_id = split(0)
    doc_name = split(1)
    lot__no = split(2)
    patient_name = split(3)

如何清除split()的所有内容?

4 个答案:

答案 0 :(得分:13)

Array.Clear(split, 0, split.Length)

答案 1 :(得分:8)

ReDim split(-1)

答案 2 :(得分:5)

无需做任何事情。垃圾收集器将清除变量。将每个变量明确设置为空将会减慢您的应用程序。

答案 3 :(得分:4)

您始终可以将其设置为Nothing,这将清除参考。然后当垃圾收集器发现这是一个好主意时,垃圾收集器会处理其余的事情。

split = Nothing

但是,如果这是方法的局部变量,您通常不需要担心这个问题,一旦数组超出范围,该数组就可用于垃圾收集。