Java脳で戦うVB.net 定数と参照先の固定

Javaの定数宣言は御存知、final句であるが、.netの世界は少し違うらしい。
.netではConst句とReadOnly句が用意されていて、それぞれ用途が若干違う。

Java


private final int INT_FINAL = 0;
private final Object OBJ_FINAL = new Object();
.net

Private Const INT_CONST As Integer = 0
Private ReadOnly OBJ_READONLY As Object = new Object()
値型はConstを使い、参照型はReadOnlyを使うようになる。
文字通りの定数はConstで、参照先の変更不可はReadOnlyという感じかな?