2009-05-12 10 views

Antwort

9

Ich bin mir nicht sicher, was genau Sie wollen, aber diese helfen könnten:

Dim g = CType(obj, System.Guid) 

Wenn Sie einen String in eine konvertierende Guid:

Dim g = New Guid(myString) 
+4

Sie sollten "DirectCast" statt "CType" hier (oder irgendwo für Unboxing) verwenden. Hier ist warum: http://stackoverflow.com/questions/102084/hidden-features-of-vbnet#103285 –

-3

Mehrdad der Probe es jedoch funktioniert Deklarieren Sie immer den Datentyp für alle Ihre Variablen:

Dim g As Guid = objectVariable 

In diesem c Daher ist es nicht notwendig, CType oder DirectCast zu verwenden.

1

Wenn Sie schauen, um das Objekt als eine neue GUID zu erstellen, verwenden Sie den folgenden Aufruf:

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

bearbeiten Ihre Frage ist ein wenig unklar, wenn Sie sagen „konvertieren“. Wenn Sie das Objekt bereits erstellt und zugewiesen haben, verwenden Sie DirectCast, um ein Objekt zu erstellen, das von der Visual Studio-Umgebung erkannt wird.

Verwandte Themen