[vb.net]あるオブジェクトのクラス名を取得する方法

アプリ内であるオブジェクトがどのクラスが出力したい時があります。
まあ前から使ってたんですが、すぐ忘れるので一応メモ。

Dim str As String = ""
MsbBox(str.GetType.ToString)

とすると

System.String

というような感じで出てきます。
ちゃんと名前空間もはいった形ででてきます。

これを例外発生時に例外クラスにかけてやると、


Try
'エラー起こす処理
      ....
Catch ex As Exception
MsbBox(ex.GetType.ToString)

 
'こう出力される
'System.IO.FileNotFoundException
End Try

というように例外クラスがわかります。
[PR]
by jehoshaphat | 2008-04-08 09:41 | .Net開発 | Trackback | Comments(0)
トラックバックURL : http://jehupc.exblog.jp/tb/7697041
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。


<< (vb.net)カスタムコント... DirectShow(VB.N... >>