VB.Net プログラムとコード例: モジュール、クラス、構造
VB.Net のモジュール
VB.Net プログラムは次のモジュールで構成されます。
- 名前空間宣言
- XNUMX つ以上の手順
- クラスまたはモジュール
- 変数
- 主な手順
- コメント
- ステートメントと式
VB.Net での Hello World プログラムの例
以下は、VB.Net での簡単な Hello World プログラムの例です。
ステップ1) 新しいコンソール アプリケーションを作成します。
ステップ2) 次のコードを追加します。
Imports System Module Module1 'Prints Hello Guru99 Sub Main() Console.WriteLine("Hello Guru99") Console.ReadKey() End Sub End Module
ステップ3) ツールバーの [スタート] ボタンをクリックして実行します。コンソールに次のように表示されます。
上記のプログラムのさまざまな部分について説明します。
コードの説明:
- これを名前空間宣言と呼びます。 私たちが行っていることは、System という名前の名前空間をプログラミング構造に含めることです。 その後、エラーが発生することなく、その名前空間で定義されているすべてのメソッドにアクセスできるようになります。
- これをモジュール宣言と呼びます。 ここでは、Module1 という名前のモジュールを宣言しました。 VB.Net はオブジェクト指向言語です。 したがって、すべてのプログラムにクラス モジュールが必要です。 このモジュール内で、プログラムで使用するデータとメソッドを定義できます。
- これはコメントです。 コメントとしてマークするには、文の先頭に一重引用符 (') を追加します。 VB.Net コンパイラはこの部分を処理しません。 コメントの目的は、コードの読みやすさを向上させることです。 これらを使用して、コード内のさまざまなステートメントの意味を説明します。 コードを読んだ人は誰でも簡単に理解できるでしょう。
- VB.Net モジュールまたはクラスには複数のプロシージャを含めることができます。 実行可能コードを定義する必要があるのはプロシージャ内です。 これは、プロシージャがクラスの動作を定義することを意味します。 プロシージャには、Function、Sub、Get、Set、AddHandler、 Operaタ、、RemoveHandler、または RaiseEvent。 この行では、Main サブプロシージャを定義しました。 これは、すべての VB.Net プログラムのエントリ ポイントを示します。 モジュールが実行されたときに何を行うかを定義します。
- ここで、プライマリ メソッドの動作を指定しました。 WriteLine メソッドは Console クラスに属し、System 名前空間内で定義されます。 これがコードにインポートされたことを思い出してください。 このステートメントにより、プログラムの実行時に「Hello Guru99」というテキストがコンソールに表示されます。
- この行は、プログラムの実行直後に画面が閉じたり終了したりするのを防ぎます。 画面は一時停止し、ユーザーが画面を閉じるアクションを実行するまで待機します。
- メインのサブプロシージャを終了します。
- モジュールを終了します。
VB.Netのクラス
VB.Net では、クラスを使用して、 Data Typeクラス定義がデータ定義であることを意味するのではなく、そのクラスのオブジェクトが何から構成されるか、およびそのようなオブジェクトに対して実行できる操作を記述します。
オブジェクトはクラスのインスタンスです。 クラス メンバーは、クラス内で定義されたメソッドと変数です。
クラスを定義するには、Class キーワードを使用します。その後に、クラス名、クラス本体、および End Class ステートメントを続けます。これは次の構文で説明されます。
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
ここでは、
- attributeList は、クラスに適用される属性のリストを示します。
- accessModifier は、定義されたクラスのアクセス レベルです。 これはオプションのパラメーターであり、Public、Protected、Protected Friend、Friend、Private などの値を取ることができます。
- Inherits は、継承する親クラスを示します。
VB.Net クラスの例
以下は、VB.Net でクラスを作成するためのサンプル コードです。
ステップ1) 新しいコンソール アプリケーションを作成します。
ステップ2) 次のコードを追加します。
Imports System Module Module1 Class Figure Public length As Double Public breadth As Double End Class Sub Main() Dim Rectangle As Figure = New Figure() Dim area As Double = 0.0 Rectangle.length = 8.0 Rectangle.breadth = 7.0 area = Rectangle.length * Rectangle.breadth Console.WriteLine("Area of Rectangle is : {0}", area) Console.ReadKey() End Sub End Module
ステップ3) ツールバーの [開始] ボタンをクリックしてコードを実行します。次のウィンドウが表示されます。
以下のコードを使用しました。
コードの説明:
- Module1 という名前のモジュールを作成します。
- Figure という名前のクラスを作成します。
- length of type という名前のクラス メンバーの作成 Double。そのアクセス レベルはパブリックに設定されており、これは公的にアクセスされることを意味します。
- 型の幅という名前のクラスメンバーの作成 Double。そのアクセス レベルはパブリックに設定されており、これは公的にアクセスされることを意味します。
- 授業を終了します。
- メインのサブプロシージャを作成します。
- Rectangle という名前のオブジェクトを作成します。 このオブジェクトは Figure 型になります。これは、Figure クラス内で定義されたすべてのメンバーにアクセスできることを意味します。
- area 型の名前付き変数の定義 Double そしてその値を 0.0 に初期化します。
- Figure クラスで定義された length プロパティにアクセスし、その値を 8.0 に初期化します。
- Figure クラスで定義された width プロパティにアクセスし、その値を 7.0 に初期化します。
- 長さと幅の値を乗算して長方形の面積を計算します。 この計算の結果は area 変数に代入されます。
- コンソール上のテキストと四角形の領域を印刷します。
- ユーザーがコンソールを閉じるアクションを実行するのを待機してコンソールを一時停止します。
- サブプロシージャを終了します。
- 授業を終了します。
VB.Net の構造
構造体はユーザー定義のデータ型です。 構造体は、さまざまな種類のデータをまとめてパッケージ化する方法を提供します。 構造体は、structural キーワードを使用して宣言されます。
VB.Net 構造の例
VB.Net で構造体を作成する例を次に示します。
ステップ1) 新しいコンソール アプリケーションを作成します。
ステップ2) 次のコードを追加します。
Module Module1 Structure Struct Public x As Integer Public y As Integer End Structure Sub Main() Dim st As New Struct st.x = 10 st.y = 20 Dim sum As Integer = st.x + st.y Console.WriteLine("The result is {0}", sum) Console.ReadKey() End Sub End Module
ステップ3) ツールバーの [開始] ボタンをクリックしてコードを実行します。次のウィンドウが表示されます。
以下のコードを使用しました。
コードの説明:
- Module1 という名前のモジュールを作成します。
- Struct という名前の構造体を作成します。
- 整数型の変数 x を作成します。 一般にアクセスできるように、アクセス レベルがパブリックに設定されています。
- 整数型の変数 y を作成します。 一般にアクセスできるように、アクセス レベルがパブリックに設定されています。
- 構造の終わり。
- メインのサブプロシージャを作成します。
- Struct 型の st という名前のオブジェクトを作成します。 これは、Struct という名前の構造内で定義されたすべてのプロパティにアクセスできることを意味します。
- 構造体 Struct 内で定義された変数 x にアクセスし、その値を 10 に初期化します。
- 構造体 Struct 内で定義された変数 y にアクセスし、その値を 20 に初期化します。
- 変数 sum を定義し、その値を上記 XNUMX つの変数の値の合計に初期化します。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- コンソール ウィンドウを一時停止し、ユーザーがコンソール ウィンドウを閉じる操作を行うのを待ちます。
- メインのサブプロシージャの終了。
- モジュールの終わり。
で新しいプロジェクトを作成する方法 Microsoft Visual Studioの
IDEは統合開発環境の略です。ここでコードを記述します。 Microsoft Visual studio VB.Net プログラミング用の最も一般的なタイプの IDE を形成します。
Visual Studioをインストールするにはこれを使用してください ガイド.
コードを記述するには、新しいプロジェクトを作成する必要があります。
Visual Studio で新しいプロジェクトを作成する手順は次のとおりです。
ステップ1) Visual Studioのファイルメニューに移動する
Visual Studioを開き、[ファイル]メニューをクリックし、ツールバーから[新規]->[プロジェクト]を選択します。
ステップ2) 選択します Windows フォーム申請
新しいウィンドウで、左側の垂直ナビゲーション ウィンドウから [Visual Basic] をクリックし、選択します Windows フォームアプリケーション。
ステップ 3) プロジェクトに名前を付けます
名前を付けて「OK」ボタンをクリックします。 プロジェクトが作成されます。
を作成したことになります。 Windows フォームアプリケーションプロジェクト。このタイプのプロジェクトでは、要素をドラッグ アンド ドロップすることでグラフィカル ユーザー インターフェイスを作成できます。
Visual Studio でコンソール アプリケーション プロジェクトを作成する方法
コンソールで実行されるアプリケーションを作成する必要がある場合があります。そのためには、コンソール アプリケーション プロジェクトを作成する必要があります。次の手順でこれを実現できます。
ステップ1) Visual Studio を開き、[ファイル] メニューをクリックし、ツールバーから [新規]、[プロジェクト] の順に選択します。
ステップ2) 新しいウィンドウの左側の垂直ナビゲーション ウィンドウで [Visual Basic] をクリックします。 コンソール アプリケーションを選択します。
ステップ3) 名前を付けて「OK」ボタンをクリックします。 プロジェクトが作成されます。
製品概要
- A VB.Netプログラム さまざまな部分から構成されています。
- 名前空間をプログラムにインポートすると、そのモジュールで定義されているすべてのメソッドと関数を使用できるようになります。
- すべての VB.Net プログラムにはモジュールが必要です。
- VB.Net コンパイラはコメントを無視します。
- VB.Net プログラムには複数のプロシージャを含めることができます。