VB.NETにおける、定数と読み取り専用変数の違い

Const PascalCascading As Integer = 0
ReadOnly PascalCascading As Integer = 0
Shared ReadOnly PascalCascading As Integer = 0
定数と読み取り専用変数は異なる意味を持つ事に注意すること。
(定数はコンパイル時に取得されるが、読取専用変数の値は実行時まで取得されない。)