まずは.NET関連から。
>>452
変数 = Nothing
とできるがあまり意味はない。これでメモリが解放されるわけではないので。
参照されていないオブジェクトはガベージコレクションが適当なタイミングを見計らって、
自動的にメモリを解放する。
まぁ、Nohtingにしておいて、GC.Collectメソッドを使えば、
ガベコレが動くが、ガベコレがメモリ解放をする動作はそれなりに重い処理だから、
基本的に自動でやらすのが妥当。

>>458
>Keycode=0
>でキーボードの動作を殺せたんですが、どうも .net ではうまくいきません。

どうもうまくいかないって何をやったん?
KeyDownイベントのe.KeyCodeプロパティはReadOnlyだから代入はできんはずだが。

>どうすれば Keycode=0 と同じ結果を得られますか

e.Handled = True
でいけるよ。
#KeyPressイベントの(KeyPressEventArgs)e.Handled=Trueで文字のASCII文字の入力は防げるが、
#どうやら日本語はうまく防げない。

従来のVB。
>> 450
Publicの場合は、他のモジュールから参照できるぞ。
Form1で宣言してるなら、
 Form1.そのPublic変数
でアクセスできる。

>>459
どっちみちイベント拾わないと意味ないから、
API使っとき。さもなくば.NETだ。

>> 478
Splitは文字列の配列を返すから、
それをループでコレクションにAddしなさい。