Vb.net-constants

提供:Dev Guides
移動先:案内検索

VB.Net-定数と列挙

  • 定数*は、プログラムの実行中に変更されない可能性がある固定値を指します。 これらの固定値はリテラルとも呼ばれます。

定数には、整数定数、浮動定数、文字定数、文字列リテラルなどの基本的なデータ型を使用できます。 列挙定数もあります。

定数は、定義後に値を変更できないことを除いて、通常の変数と同様に扱われます。

  • 列挙*は、名前付き整数定数のセットです。

定数の宣言

VB.Netでは、定数は Const ステートメントを使用して宣言されます。 Constステートメントは、モジュール、クラス、構造、プロシージャ、またはブロックレベルで使用され、リテラル値の代わりに使用されます。

Constステートメントの構文は次のとおりです-

[ < attributelist > ] [ accessmodifier ] [ Shadows ]
Const constantlist

どこで、

  • attributelist -定数に適用される属性のリストを指定します。複数の属性をコンマで区切って指定できます。 オプションです。
  • accessmodifier -これらの定数にアクセスできるコードを指定します。 オプションです。 値は、Public、Protected、Friend、Protected Friend、またはPrivateのいずれかです。
  • Shadows -これにより、定数は基本クラスの同じ名前のプログラミング要素を非表示にします。 オプションです。
  • Constantlist -宣言された定数の名前のリストを提供します。 必須。

ここで、各定数名には次の構文と部分があります-

constantname [ As datatype ] = initializer
  • constantname -定数の名前を指定します
  • datatype -定数のデータ型を指定します
  • initializer -定数に割り当てられた値を指定します

例えば、

'The following statements declare constants.'
Const maxval As Long = 4999
Public Const message As String = "HELLO"
Private Const piValue As Double = 3.1415

次の例は、定数値の宣言と使用を示しています-

Module constantsNenum
   Sub Main()
      Const PI = 3.14149
      Dim radius, area As Single
      radius = 7
      area = PI *radius* radius
      Console.WriteLine("Area = " & Str(area))
      Console.ReadKey()
   End Sub
End Module

上記のコードをコンパイルして実行すると、次の結果が生成されます-

Area = 153.933

VB.Netで定数を印刷および表示する

VB.Netは、次の印刷および表示定数を提供します-

Sr.No. Constant & Description
1

vbCrLf

キャリッジリターン/ラインフィード文字の組み合わせ。

2

vbCr

復帰文字。

3

vbLf

改行文字。

4

vbNewLine

改行文字。

5

vbNullChar

ヌル文字。

6

vbNullString

長さゼロの文字列( "")とは異なります。外部プロシージャの呼び出しに使用されます。

7

vbObjectError

エラー番号。 ユーザー定義のエラー番号は、この値より大きくする必要があります。 例:Err.Raise(Number)= vbObjectError + 1000

8

vbTab

タブ文字。

9

vbBack

バックスペース文字。

列挙の宣言

列挙型は、 Enum ステートメントを使用して宣言されます。 Enumステートメントは列挙を宣言し、そのメンバーの値を定義します。 Enumステートメントは、モジュール、クラス、構造、プロシージャ、またはブロックレベルで使用できます。

Enumステートメントの構文は次のとおりです-

[ < attributelist > ] [ accessmodifier ]  [ Shadows ]
Enum enumerationname [ As datatype ]
   memberlist
End Enum

どこで、

  • attributelist -変数に適用される属性のリストを参照します。 オプションです。
  • accessmodifier -これらの列挙にアクセスできるコードを指定します。 オプションです。 値は、Public、Protected、Friend、またはPrivateのいずれかです。
  • Shadows -これにより、列挙は基本クラスの同じ名前のプログラミング要素を非表示にします。 オプションです。
  • enumerationname -列挙の名前。 必須
  • datatype -列挙とそのすべてのメンバーのデータ型を指定します。
  • memberlist -このステートメントで宣言されているメンバー定数のリストを指定します。 必須。

memberlistの各メンバーには、次の構文と部分があります。

[< attribute list >] member name [ = initializer ]

どこで、

  • name -メンバーの名前を指定します。 必須。
  • initializer -列挙メンバーに割り当てられた値。 オプションです。

例えば、

Enum Colors
   red = 1
   orange = 2
   yellow = 3
   green = 4
   azure = 5
   blue = 6
   violet = 7
End Enum

次の例は、Enum変数_Colors_の宣言と使用を示しています-

Module constantsNenum
   Enum Colors
      red = 1
      orange = 2
      yellow = 3
      green = 4
      azure = 5
      blue = 6
      violet = 7
   End Enum

   Sub Main()
      Console.WriteLine("The Color Red is : " & Colors.red)
      Console.WriteLine("The Color Yellow is : " & Colors.yellow)
      Console.WriteLine("The Color Blue is : " & Colors.blue)
      Console.WriteLine("The Color Green is : " & Colors.green)
      Console.ReadKey()
   End Sub
End Module

上記のコードをコンパイルして実行すると、次の結果が生成されます-

The Color Red is: 1
The Color Yellow is: 3
The Color Blue is: 6
The Color Green is: 4