Convertir une chaîne de caractères au format décimal en VB.NET

Ce sera la façon la plus simple pour convertir une chaîne en nombre décimal?

D'entrée:

a = 40000.00-

Sortie sera

40,000.00-

J'ai essayé d'utiliser ce code:

Dim a as string

a = "4000.00-"

a = Format$(a, "#,###.##")
console.writeline (a)

OriginalL'auteur user709787 | 2011-05-19