Vb.net-variables
VB.Net-変数
変数は、プログラムが操作できるストレージ領域に付けられた名前に他なりません。 VB.Netの各変数には特定のタイプがあり、変数のメモリのサイズとレイアウトを決定します。そのメモリ内に保存できる値の範囲。変数に適用できる一連の操作。
さまざまなデータ型についてはすでに説明しました。 VB.Netで提供される基本的な値の種類は次のように分類できます-
Type | Example |
---|---|
Integral types | SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong and Char |
Floating point types | Single and Double |
Decimal types | Decimal |
Boolean types | True or False values, as assigned |
Date types | Date |
VB.Netでは、 Enum のような変数の他の値型と Class のような変数の参照型も定義できます。 日付の種類とクラスについては、以降の章で説明します。
VB.Netの変数宣言
VB.Netの変数宣言の構文は-
どこで、
- attributelist は、変数に適用される属性のリストです。 オプションです。
- accessmodifier は、変数のアクセスレベルを定義します。値は、Public、Protected、Friend、Protected Friend、およびPrivateです。 オプションです。
- Shared は、クラスまたは構造の特定のインスタンスに関連付けられず、クラスまたは構造のすべてのインスタンスで使用可能な共有変数を宣言します。 オプションです。
- Shadows は、変数が同じ名前の要素、または基本クラスのオーバーロードされた要素のセットを再宣言して非表示にすることを示します。 オプションです。
- Static は、変数が宣言されているプロシージャの終了後であっても、変数がその値を保持することを示します。 オプションです。
- ReadOnly は、変数は読み取り可能ですが、書き込みはできないことを意味します。 オプションです。
- WithEvents は、変数に割り当てられたインスタンスによって発生したイベントに応答するために変数が使用されることを指定します。 オプションです。
- Variablelist は、宣言された変数のリストを提供します。
変数リスト内の各変数には、次の構文と部分があります-
どこで、
- variablename -変数の名前
- boundslist -オプション。 配列変数の各次元の境界のリストを提供します。
- New -オプション。 Dimステートメントの実行時にクラスの新しいインスタンスを作成します。
- datatype -Option StrictがOnの場合に必要です。 変数のデータ型を指定します。
- initializer -Newが指定されていない場合はオプション。 評価され、変数の作成時に変数に割り当てられる式。
定義と一緒にいくつかの有効な変数宣言はここに示されています-
VB.Netでの変数の初期化
変数は、等号とそれに続く定数式で初期化されます(値が割り当てられます)。 初期化の一般的な形式は-
例えば、
次のように宣言時に変数を初期化できます-
例
さまざまなタイプの変数を利用する次の例を試してください-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
ユーザーからの値の受け入れ
System名前空間のConsoleクラスは、ユーザーからの入力を受け入れて変数に保存するための関数 ReadLine を提供します。 例えば、
次の例はそれを示しています-
上記のコードをコンパイルして実行すると、次の結果が生成されます(ユーザーがHello Worldを入力したと仮定します)-
左辺値と右辺値
式の2種類があります-
- 左辺値-左辺値である式は、割り当ての左辺または右辺のいずれかとして表示される場合があります。
- rvalue -右辺値である式は、割り当ての右側ではなく左側に表示されます。
変数は左辺値であるため、割り当ての左側に表示される場合があります。 数値リテラルは右辺値であるため、割り当てられない可能性があり、左側に表示できません。 以下は有効なステートメントです-
しかし、以下は有効なステートメントではなく、コンパイル時エラーを生成します-