VB.NETでのSharedの使い方とは?Shared変数・コンストラクタ・メソッド

公開日時:   更新日時:
VB.NETでのSharedの使い方とは?Shared変数・コンストラクタ・メソッド
基本情報技術者試験の試験対策はこちら>>

SE
VB.NETでのSharedの使い方を教えてください。

PM
Shared修飾子の使い方について詳しく紹介します。

VB.NETでのSharedの使い方とは?


今回は、VB.NETでのShared修飾子の使い方について説明します。Shared修飾子を付与したメンバは、インスタンスを作成しなくても存在します。もちろん、インスタンスを作成しても存在し、すべてのインスタンスで共有できます。

ここでは、Shared変数、SharedコンストラクタおよびSharedメソッドについて紹介します。

VB.NETでのShared修飾子の使い方に興味のある方はぜひご覧ください。

Shared変数

VB.NETでのShared変数の使い方を紹介します。Shared修飾子を付与した変数は、インスタンスを作成しなくても存在します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにVB.NETでは、変数にShared修飾子を付与することで、インスタンスを作成しなくてもアクセスできます。

Shared変数(インスタンス作成時)

VB.NETのShared変数は、すべてのインスタンスで共有できます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにVB.NETのShared変数は、すべてのインスタンスで共有できます。

Sharedコンストラクタ

VB.NETでのSharedコンストラクタの使い方を紹介します。Shared修飾子を付与したメンバの初期化のためのコンストラクタです。インスタンスを作成しなくても、Sharedコンストラクタが呼び出されます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。インスタンスを作成しなくても、Sharedコンストラクタが呼び出されていることが分かります。

このようにVB.NETでは、Shared修飾子を付与したコンストラクタによって、Shared修飾子を付与したメンバが初期化されます。

Sharedメソッド

VB.NETでのSharedメソッドの使い方を紹介します。インスタンスを作成しなくても、Sharedメソッドを呼び出せます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

SE
VB.NETでのShared修飾子の使い方についてよくわかりました。

PM
Shared変数、SharedコンストラクタおよびSharedメソッドについて理解を深めましょう。

まとめ

いかがでしたでしょうか。VB.NETでのShared修飾子の使い方について説明しました。Shared修飾子を付与したメンバは、インスタンスを作成しなくても存在します。もちろん、インスタンスを作成しても存在し、すべてのインスタンスで共有できます。

ここでは、Shared変数、SharedコンストラクタおよびSharedメソッドについて紹介しました。

ぜひご自身でソースコードを書いて、理解を深めてください。


FEnetへの登録は左下のチャットが便利です 経験者優遇! 最短10秒!

.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags