VB6とVB.Netの違い4(VbNullの代入)

下記の型の変数にVbEmptyを代入したらどうなるか試してみた。

Visual Basic6 Visual Basic.Net
Visual Basic6Visual Basic.Net
Boolean FalseFalse
Byte 00
Char× ビルドエラー
Currency0×
Date#0:00:00# ビルドエラー
Double00
Decimal× 0
Integer00
Long00
Objectエラー発生 Empty(0)
Short× 0
Single00
String“0”“0”

【動作確認環境】
・.Net側
  OS:Windows11 Pro 21H2
 Visual Studio:2019
.Net Framework : 4.7.2
・VB6側
  OS:Windows7
  Visual Studio:6