2009-05-12 6 views

Répondre

9

Je ne suis pas sûr de ce que vous voulez exactement, mais cela pourrait aider:

Dim g = CType(obj, System.Guid) 

Si vous voulez convertir une chaîne en Guid:

Dim g = New Guid(myString) 
+4

Vous devriez utiliser 'DirectCast' au lieu de' CType' ici (ou n'importe où pour unboxing). Voici pourquoi: http://stackoverflow.com/questions/102084/hidden-features-of-vbnet#103285 –

-3

échantillon de Mehrdad fonctionnera, mais il Il est toujours préférable de déclarer le type de données pour toutes vos variables:

Dim g As Guid = objectVariable 

Dans ce c Il n'est pas nécessaire d'utiliser CType ou DirectCast.

1

Si vous cherchez à créer l'objet comme un nouveau guid, utilisez l'appel suivant:

dim objvar as guid = System.GUID.NewGuid() 

modifier Votre question est un peu difficile de savoir quand vous dites « convertir ». Si vous avez déjà créé et assigné l'objet, utilisez DirectCast pour créer un objet que l'environnement Visual Studio reconnaîtra.

Questions connexes