時間を節約できるASPコードを書くとき、コードを移植したい場合は、やるべきことがたくさんあります。以下の手順に従ってください
移植コードを見つけるのは面倒ではありません。
変数タイプを決定します
Visual BasicとVBScriptの最大の欠点は、開発者が宣言なしで変数を使用できることです。これが利点だと思うなら、
次に、小さなタイピングエラーによって引き起こされる論理エラーを見つけたい場合、それについては考えません。使用する場合
オプションの明示が明確にされることを余儀なくされた場合、IDEはこれを警告します。
<%@言語= vbscript%>
<%オプションexpricit%>
Option explicitを使用する場合、たまたま@宣言の下にあることを忘れないでください。これに注意を払わないと、小さなものにつながるでしょう
エラーメッセージ。
Microsoft VBScriptコンピレーションエラー '800A0400'
剥離ステートメント
/test.asp、4行目
オプションは明示的です
^
今、挑戦はここにあります。 VBScriptを使用すると、変数がバリアントである限り、任意のデータ型になります。これは、変数のみを配置できることを意味します
声明はバリアントです。これは多くの面で非常に無駄ですが、ASPでは受け入れられます。しかし、Visual Basicでは
より効果的なコードを作成する場合、変数を定義する必要があります。このプログラムは非常にシンプルで、声明の後に追加するだけです
[data_type]、現時点では、単純なバリアントではなくなりました。
たとえば、文字列として変数があります。 ASPページを開き、dim strsenseを文字列として入力します。それから
このページをプレビューすると、小さな驚きが得られます。
Microsoft VBScriptコンピレーションエラー '800A0401'
声明の剥離終了
/icu/temp.asp、3行目
文字列としての薄暗いストーゼン
--------------------------
それでは、ASPコードを脅かさない変数を作成し、Visual Basicに備えるにはどうすればよいですか?これを評価する方法がわかりません。持っている
1つの方法は、可変宣言後に注釈タグを使用することです。これは、VBに移植されたときに役立つだけでなく、異なることに注意する必要があります。
会社があなたを掘るために高い給料を提供するとき、これは他の人があなたのコードを理解するのに役立ちます。以下は、ASPバージョン2のコメントラベルです
変数の3つの方法を決定します。
弦としてのプライベートストリング '
整数としてdim intinteger '
ブールのようにパブリックボルブール」
このデータ型定義手法は、ASPアプリケーションで使用する機能にも適用されます。 (以下のサブルーチンと機能をご覧ください)。
プライベート機能(Strtring、Intinteger) '' Boolean
ASPコードにノックしたとき、これらのコメントも侵入しました。これはあなたには適していないかもしれません、多分あなたはいくつかの古いコードを扱っています、
コードを移植した後、Visual Basicの検索および交換機能を使用して、データ型を増やすことができます。これはより意味があります
関数やサブルーチンの変数にコメントしないでください。プログラマティックコードが多いほど、変数データ型のコメントは少なくなります。
Visual Basicデータタイプの詳細については、MSDN関連のデータ型のオンライン記事を参照できます。