VB.NETの、TypeOf〜Is演算子と、Is演算子の違い

http://msdn.microsoft.com/ja-jp/library/0ec5kw18(VS.80).aspx
http://msdn.microsoft.com/ja-jp/library/kb136x1y(VS.80).aspx** TypeOf〜Is演算子


If TypeOf object1 Is typename Then ...
オブジェクトと、クラスや構造体の名前を指定します。
objectexpression に typename との互換性(代入できるか?)があるかどうかを判断します。** Is演算子

If object1 Is object2 Then ...
オブジェクトを2つ指定します。
object1 と object2 の両方がまったく同じオブジェクト インスタンスを参照している場合、result は True になります。
phpで言うところの「===」演算子