in My.Setting ho una variabile di tipo "System.Collections.Specialized.StringCollecti on" e vorrei creare la copia esatta dei sui valori, in un'altra variabile di tipo differente, tipo "System.Collections.ArrayList" e viceversa.. come posso effettuare questa operazione con vb.net?


premesso che:
"GradiNonOnerosiSetting" è stata dichiarata del tipo "New Collections.ArrayList" e deve contenere la copia esatta della variabile "My.Settings.Gradi" che è di tipo diverso ("System.Collections.Specialized.StringCollection" )

per adesso per effettuare l'operazione (per entrambi le direzioni), mi appoggio ad un array così:

codice:
            With My.Settings
                Dim Vet(.Gradi.Count - 1) As String
                .Gradi.CopyTo(Vet, 0)
                GradiSetting.Clear()
                GradiSetting.AddRange(Vet)
            End With
così non mi piace molto, vorrei capire com'è possibile in VB.net effettuare questi passi con una sola riga?

Grazie