2020-11-09から1日間の記事一覧

StaticとShared

VB

■Static ・ローカル変数に付与できる ・Sharedなメソッド内でStaticな変数を定義した場合 ①その変数はアプリ内で共通となる ②アプリが終了するまで値がクリアされない ・非Sharedなメソッド内でStaticな変数を定義した場合 ①インスタンス毎に値が異なる ②Cla…

変数の寿命

VB

・Classの直下に宣言した変数は、Classが破棄されるまでクリアされない。 ・Staticな変数は、Classが破棄されるまでクリアされない。 ・Sharedな変数はアプリが終了するまで。 ・Sharedなメソッド内のStaticな変数はアプリが終了するまでクリアされない。 Pu…

Throw

VB

Throw句は、発生した例外をその場で再度発生させる。 下記例では、緑の部分で0除算が発生しCatchに飛ぶが、赤時の部分で 再度0除算を発生させている。 ネストのより外の例外ブロックに処理を任せたい場合などに使う。 (*) Throw exと書いてはいけない! Try …