Ciao.

Stavo leggendo della documentazione Microsoft sull'uso della classe DictionaryBase.

Negli esempi esplicativi ho trovato il codice che segue (solo un estratto!:

codice:
...

    Public Sub Add(ByVal key As [String], ByVal value As [String])
        Dictionary.Add(key, value)
    End Sub 'Add

    Public Function Contains(ByVal key As [String]) As Boolean
        Return Dictionary.Contains(key)
    End Function 'Contains

    Public Sub Remove(ByVal key As [String])
        Dictionary.Remove(key)
    End Sub 'Remove

...

Ma a cosa servono le parentesi quadre nelle dichiarazioni dei parametri di sub e function? E' usata solo per le "string". E' unn caso o è una prerogativa del tipo string?