VBの関数とプロシージャの違いは何ですか

目次:

Anonim

NS 主な違い 機能と手順の間は 関数は特定のタスクを実行し、呼び出し元のコードに値を返すプロシージャですが、プロシージャはプログラム内の実行可能ステートメントのブロックです。

Visual Basic(VB.NET)は、Microsoftによって開発された.NETFrameworkに実装されているプログラミング言語です。これは、最新の汎用プログラミング言語です。効率的なプログラムの開発に役立ち、言語を学ぶのが簡単になります。さらに、VBは、標準ライブラリ、デリゲート、プロパティ、イベント、インデクサー、その他多くの機能など、さまざまな機能を提供します。機能と手順は、VisualBasicプログラミングに関連する2つの概念です。すべての実行可能ステートメントは、プロシージャ内にある必要があります。全体として、Function、sub、および、operatorはいくつかのタイプのプロシージャです。

関数、.NET Framework、プロシージャ、VB

VBの機能とは

関数は、FunctionステートメントとEndFunctionステートメントで囲まれたプロシージャーです。関数は特定のタスクを実行してから、制御を呼び出し元のコードに戻します。制御を渡すと、呼び出し元のコードにも値が返されます。

プログラマーは、モジュール、クラス、または構造内に関数を作成できます。関数はデフォルトでパブリックです。したがって、定義されたクラス、構造、またはモジュールにアクセスできるアプリケーションのどこからでも呼び出すことができます。さらに、関数は変数、定数、式などの引数を取ります。呼び出し元のコードはこれらの引数を渡します。

VisualBasicで関数を宣言する基本的な構文は次のとおりです。

[修飾子]関数FunctionName [(ParameterList)] As ReturnType

【言明】

終了機能

VBでの手順とは

プロシージャは、宣言ステートメントと一致する終了宣言で囲まれたステートメントのブロックです。プログラム内の各実行可能ステートメントは、プロシージャ内にあります。プログラマーは、コード内の他の場所からプロシージャを呼び出すことができます。これは、プロシージャコールと呼ばれます。実行が完了すると、プロシージャはコントロールを呼び出したコードに戻します。呼び出しコードとも呼ばれます。

プロシージャを呼び出すときは、さまざまなデータを操作する必要があります。したがって、プログラマーは、プロシージャー呼び出しの一部としてプロシージャーに情報を渡すことができます。パラメータは0個以上にすることができます。さらに、プロシージャの各パラメータは、プロシージャ呼び出しの引数を定義します。

手順にはさまざまな種類があります。それらのいくつかは次のとおりです。

サブプロシージャ –特定のアクションを実行します。呼び出し元のコードに値を返しません。

イベント処理手順 –これらの手順は、ユーザーのアクションまたはプログラムによって発生したイベントが原因で発生します。

オペレーターの手順 –オペランドの一方または両方が新しく定義されたクラスまたは構造体である場合の、標準演算子の動作を定義します。

財産手続き –オブジェクトまたはモジュールのプロパティの値を返し、割り当てます。

全体として、手順は大きなプログラムを小さな単位に分割するのに役立ちます。したがって、これによりコードが読みやすくなります。さらに、プロシージャは、オファーを繰り返すタスクを実行する場合にも役立ちます。また、コードの変更とデバッグも簡単になります。

VBの機能と手順の違い

意味

関数は、FunctionステートメントとEndFunctionステートメントで囲まれたプロシージャです。対照的に、プロシージャは、宣言ステートメントとそれに対応するEnd宣言で囲まれたVisualBasicステートメントのブロックです。したがって、これは関数とプロシージャの主な違いの概要を示しています。

使用法

関数は包含タスクの実行に役立ち、プロシージャはコードを読みやすく、変更およびデバッグしやすくするのに役立ちます。したがって、これは関数とプロシージャの機能の違いです。

分類

結論

関数とサブルーチンはVisualBasicで同じ意味で使用されますが、違いがあります。関数とプロシージャの主な違いは、関数は特定のタスクを実行し、呼び出し元のコードに値を返すプロシージャであるのに対し、プロシージャはプログラム内の実行可能ステートメントのブロックであるということです。簡単に言えば、機能は手順です。

参照:

1.KathleenDollard。 「VisualBasicの手順」。 Microsoft Docs、こちらから入手できます。 2.KathleenDollard。 「関数プロシージャ(VisualBasic)」。 Microsoft Docs、こちらから入手できます。

画像提供:

1.「906838」(Pixabay経由)

VBの関数とプロシージャの違いは何ですか