KEN's .NET

[Ref4] Visual Basicのキーワードの変遷

ホーム > KEN's .NET > [Ref4] Visual Basicのキーワードの変遷

Visual Basic(以降VBと表記)は2002年に.NET Framework対応版になり、それ以降もいくつかのバージョンがリリースされています。 2009年2月現在、VB7.0(VB.net 2002)、VB7.1(VB.net 2003)、VB8.0(VB2005)、VB9.0(VB2008)があります。 バージョンアップにより言語は進化しています。 それに伴い、各バージョンの言語仕様で規定されている予約語(キーワード)も追加及び削除が行われています。 その変遷を一覧にまとめましたので掲載します。

当ページの内容がまとまったxlsファイルもダウンロードできます。→VBKeyword.xls

No. バージョン 変更されたVer. 変更理由(推測込み)
VB7.0 VB7.1 VB8.0 VB9.0 追加 削除
1 AddHandler AddHandler AddHandler AddHandler      
2 AddressOf AddressOf AddressOf AddressOf      
3 Alias Alias Alias Alias      
4 And And And And      
5 AndAlso AndAlso AndAlso AndAlso      
6 Ansi Ansi - -   VB8.0 Declareに続いてのみ使用されるため予約語でなくてよいため
7 As As As As      
8 Assembly Assembly - -   VB8.0  
9 Auto Auto - -   VB8.0 Declareに続いてのみ使用されるため予約語でなくてよいため
10 Boolean Boolean Boolean Boolean      
11 ByRef ByRef ByRef ByRef      
12 Byte Byte Byte Byte      
13 ByVal ByVal ByVal ByVal      
14 Call Call Call Call      
15 Case Case Case Case      
16 Catch Catch Catch Catch      
17 CBool CBool CBool CBool      
18 CByte CByte CByte CByte      
19 CChar CChar CChar CChar      
20 CDate CDate CDate CDate      
21 CDbl CDbl CDbl CDbl      
22 CDec CDec CDec CDec      
23 Char Char Char Char      
24 CInt CInt CInt CInt      
25 Class Class Class Class      
26 CLng CLng CLng CLng      
27 CObj CObj CObj CObj      
28 Const Const Const Const      
29 - - Continue Continue VB8.0   Continue文の導入のため
30 - - CSByte CSByte VB8.0   Sbyte型導入のため
31 CShort CShort CShort CShort      
32 CSng CSng CSng CSng      
33 CStr CStr CStr CStr      
34 CType CType CType CType      
35 - - CUInt CUInt VB8.0   UInteger型導入のため
36 - - CULng CULng VB8.0   ULong型導入のため
37 - - CUShort CUShort VB8.0   UShort型導入のため
38 Date Date Date Date      
39 Decimal Decimal Decimal Decimal      
40 Declare Declare Declare Declare      
41 Default Default Default Default      
42 Delegate Delegate Delegate Delegate      
43 Dim Dim Dim Dim      
44 DirectCast DirectCast DirectCast DirectCast      
45 Do Do Do Do      
46 Double Double Double Double      
47 Each Each Each Each      
48 Else Else Else Else      
49 ElseIf ElseIf ElseIf ElseIf      
50 End End End End      
51 - EndIf EndIf EndIf VB7.1   IDEで"EndIf"と入力すると"End If"とフォーマットするためか
52 Enum Enum Enum Enum      
53 Erase Erase Erase Erase      
54 Error Error Error Error      
55 Event Event Event Event      
56 Exit Exit Exit Exit      
57 False False False False      
58 Finally Finally Finally Finally      
59 For For For For      
60 Friend Friend Friend Friend      
61 Function Function Function Function      
62 Get Get Get Get      
63 GetType GetType GetType GetType      
64 - - - GetXmlNamespace VB9.0   XMLリテラル導入のため
65 - - Global Global VB8.0   ルートから名前空間指定を明示するGlobalキーワード導入
66 GoSub GoSub GoSub GoSub      
67 GoTo GoTo GoTo GoTo      
68 Handles Handles Handles Handles      
69 If If If If      
70 Implements Implements Implements Implements      
71 Imports Imports Imports Imports      
72 In In In In      
73 Inherits Inherits Inherits Inherits      
74 Integer Integer Integer Integer      
75 Interface Interface Interface Interface      
76 Is Is Is Is      
77 - - IsNot IsNot VB8.0   IsNot演算子の導入のため
78 Let Let Let Let      
79 Lib Lib Lib Lib      
80 Like Like Like Like      
81 Long Long Long Long      
82 Loop Loop Loop Loop      
83 Me Me Me Me      
84 Mod Mod Mod Mod      
85 Module Module Module Module      
86 MustInherit MustInherit MustInherit MustInherit      
87 MustOverride MustOverride MustOverride MustOverride      
88 MyBase MyBase MyBase MyBase      
89 MyClass MyClass MyClass MyClass      
90 Namespace Namespace Namespace Namespace      
91 - - Narrowing Narrowing VB8.0   縮小変換の変換演算定義のため
92 New New New New      
93 Next Next Next Next      
94 Not Not Not Not      
95 Nothing Nothing Nothing Nothing      
96 NotInheritable NotInheritable NotInheritable NotInheritable      
97 NotOverridable NotOverridable NotOverridable NotOverridable      
98 Object Object Object Object      
99 - - Of Of VB8.0   ジェネリックス導入のため
100 On On On On      
101 - - Operator Operator VB8.0   演算子オーバーロード導入のため
102 Option Option Option Option      
103 Optional Optional Optional Optional      
104 Or Or Or Or      
105 OrElse OrElse OrElse OrElse      
106 Overloads Overloads Overloads Overloads      
107 Overridable Overridable Overridable Overridable      
108 Overrides Overrides Overrides Overrides      
109 ParamArray ParamArray ParamArray ParamArray      
110 - - Partial Partial VB8.0   パーシャルクラスの導入のため
111 Preserve Preserve - -   VB8.0 Redimに続いてのみ使用されるため予約語でなくてよいため
112 Private Private Private Private      
113 Property Property Property Property      
114 Protected Protected Protected Protected      
115 Public Public Public Public      
116 RaiseEvent RaiseEvent RaiseEvent RaiseEvent      
117 ReadOnly ReadOnly ReadOnly ReadOnly      
118 ReDim ReDim ReDim ReDim      
119 REM REM REM REM      
120 RemoveHandler RemoveHandler RemoveHandler RemoveHandler      
121 Resume Resume Resume Resume      
122 Return Return Return Return      
123 - - SByte SByte VB8.0   SByte型導入のため
124 Select Select Select Select      
125 Set Set Set Set      
126 Shadows Shadows Shadows Shadows      
127 Shared Shared Shared Shared      
128 Short Short Short Short      
129 Single Single Single Single      
130 Static Static Static Static      
131 Step Step Step Step      
132 Stop Stop Stop Stop      
133 String String String String      
134 Structure Structure Structure Structure      
135 Sub Sub Sub Sub      
136 SyncLock SyncLock SyncLock SyncLock      
137 Then Then Then Then      
138 Throw Throw Throw Throw      
139 To To To To      
140 True True True True      
141 Try Try Try Try      
142 - - TryCast TryCast VB8.0   TryCast導入のため
143 TypeOf TypeOf TypeOf TypeOf      
144 - - UInteger UInteger VB8.0   UInteger型導入のため
145 - - ULong ULong VB8.0   ULong型導入のため
146 Unicode Unicode - -   VB8.0 Declareに続いてのみ使用されるため予約語でなくてよいため
147 Until Until - -   VB8.0 Doに続いてのみ使用されるため予約語でなくてよいため
148 - - UShort UShort VB8.0   UShort型導入のため
149 - - Using Using VB8.0   Using句導入のため
150 Variant Variant Variant Variant      
151 - Wend Wend Wend VB7.1   廃止キーワードの不用意な使用の排除のため
152 When When When When      
153 While While While While      
154 - - Widening Widening VB8.0   拡大変換の変換演算定義のため
155 With With With With      
156 WithEvents WithEvents WithEvents WithEvents      
157 WriteOnly WriteOnly WriteOnly WriteOnly      
158 Xor Xor Xor Xor      
予約語数 137 139 151 152

ホーム > KEN's .NET > [Ref4] Visual Basicのキーワードの変遷

[e-mail] yone_ken00@hotmail.com