Option Strict と Option Explicit は何をしますか? 質問する

Option Strict と Option Explicit は何をしますか? 質問する

私はこの投稿を見ました:

タイプミス… オプション strict と option explicit を使用してください。私がコンサルタントとして参加していたあるソフトウェア開発プロジェクトでは、あらゆる場所で途方もない量のエラーが発生していました。開発者がスペルを間違えて、間違ったスペルで変数を宣言していたことが判明しました。値を割り当てるときに正しいスペルを使用するまでは大した問題ではありません。そして、option explicit はオフでした。痛い目を見ました…"

Option Strictそもそもand とは何ですかOption Explicit? Google で調べましたが、わかりません (主に Visual Basic ですが、私は PHP を使っているためです)。

ベストアンサー1

Option Explicitすべての変数を宣言する必要があることを意味します。こここれがないと、別の変数名を間違えただけで、誤って新しい変数を宣言してしまう可能性があります。これは、VB プログラムをデバッグしてプログラムが正しく動作しない理由を解明しようとするときに、多くの問題を引き起こす原因の 1 つです。私の意見では、これはオプションであるべきではなく、常にオンにしておく必要があります。

Option Strict「暗黙的なデータ型変換を拡大変換のみに制限します」を参照してください。こここのオプションを有効にすると、あるデータ型を、精度の低い別のデータ型に誤って変換することがなくなります (例: から へInteger) Byte。このオプションも、デフォルトでオンにする必要があります。

おすすめ記事