2009-05-12 11 views

答えて

9

私は正確に何をしたいかわからないが、これは役立つかもしれない:

Dim g = CType(obj, System.Guid) 

あなたはGuidに文字列を変換したい場合:

Dim g = New Guid(myString) 
+4

ここでは 'CType'の代わりに' DirectCast'を使うべきです(unboxするにはどこでも)。理由は次のとおりです。http://stackoverflow.com/questions/102084/hidden-features-of-vbnet#103285 –

-3

Mehrdadのサンプルは、しかし、それを動作します

Dim g As Guid = objectVariable 

このcでは、常にデータ型を宣言することをお勧めします。 asはCTypeやDirectCastを使う必要はありません。

1

あなたは次の呼び出しを使用して、新しいGUIDなどのオブジェクトを作成するために探している場合:

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

編集あなたの質問は、あなたが「変換」と言うときはほとんど不明です。既にオブジェクトを作成して割り当てている場合は、DirectCastを使用して、Visual Studio環境で認識されるオブジェクトを作成します。

関連する問題