ASP+ 構文の概要 (1)
著者:Eve Cole
更新時間:2009-05-30 19:54:20
*/ASP+ は、C# (略して「C Sharp」)、Visual Basic、および JScript の 2 つの言語をサポートするようになりました。
習慣に基づいて、次の言語の紹介では、Web アプリケーションの開発に VB および C# 言語を使用する演習とルーチンを使用します。.Net テクノロジの詳細情報を入手したい場合は、MS Web サイトにアクセスして NGWS を参照してください。 SDK!
以下のリストでは、両方の言語の構文について簡単に説明しています。
1. 変数宣言
C# 構文
int x;
文字列 ;
文字列 s1、s2;
オブジェクト o;
オブジェクト obj = 新しい Object();
パブリック文字列名。
VB の構文
ディム x 整数として
文字列としてのディム
文字列としての Dim s1、s2
Dim o '暗黙のオブジェクト
Dim obj As New Object()
文字列としてのパブリック名
2 ステートメント
C#:
Response.Write("豆腐");
VB:
Response.Write("豆腐")
3. コメント文
//豆腐の生産は素晴らしい
/*
豆腐づくり、
どれも良い商品です
*/
VB:
「豆腐の出来は上々です。
「豆腐づくり」
'、
「どれも良い商品ですよ」
4. URL によって渡された変数を取得します
C#:
文字列 s = Request.QueryString["名前"];
文字列値 = Request.Cookies["key"];
VB:
Dim 、文字列としての値
s = Request.QueryString("名前")
値 = Request.Cookies("キー").Value
5. 属性を宣言する
C#:
パブリック文字列名 {
得る {
...
戻る ...;
}
セット {
... = 値;
}
}
VB:
文字列としてのパブリック プロパティ名
得る
...
戻る ...;
終了取得
セット
... = 値;
エンドセット
終了プロパティ
6.アレイ
C#
String[] a = 新しい String[3];
a[0] = "1";
a[1] = "2";
a[2] = "3";
//二次元配列
文字列[][] a = 新しい文字列[3][3];
a[0][0] = "1";
a[1][0] = "2";
a[2][0] = "3";
VB:
Dim a(3) を文字列として
a(0) = "1"
a(1) = "2"
a(2) = "3"
Dim a(3,3) を文字列として
a(0,0) = "1"
a(1,0) = "2"
a(2,0) = "3"
Dim a() を文字列として
a(0,0) = "1"
a(1,0) = "2"
a(2,0) = "3"
Dim a(,) を文字列として
a(0,0) = "1"
a(1,0) = "2"
a(2,0) = "3"
7変数の初期化
C#:
文字列 s = "Hello World";
int i = 1
double[] a = { 3.00, 4.00, 5.00 };
VB:
Dim s As String = "Hello World"
Dim i を整数として = 1
Dim a() As Double = { 3.00, 4.00, 5.00 }
8; 判定文(If文)
if (Request.QueryString != null) {
...
}
VB:
そうでない場合 (Request.QueryString = Null)
...
終了の場合
9. ブランチステートメント(caseステートメント)
C#:
スイッチ (名) {
ケース「ジョン」:
...
壊す;
ケース「ポール」:
...
壊す;
ケース「リンゴ」:
...
壊す;
}
VB:
選択(名)
ケース「ジョン」:
...
ケース「ポール」:
...
ケース「リンゴ」:
...
エンドセレクト
10 for ループ文
C#
for (int i=0; i<3; i++)
a(i) = "テスト";
VB:
Dim I を整数として指定する
I = 0 ~ 2 の場合
a(I) = 「テスト」
次
11 While ループ
C#:
int i = 0;
while (i<3) {
Console.WriteLine(i.ToString());
i += 1;
}
VB:
Dim I を整数として指定する
I = 0
私が 3 未満のときに実行してください
Console.WriteLine(I.ToString())
I = I + 1
ループ
12 文字列の連結
C#:
文字列 s1;
文字列 s2 = "こんにちは";
s2 += "世界";
s1 = s2 + "!!!";
VB:
文字列としての Dim s1、s2
s2 = 「こんにちは」
s2 &= "世界"
s1 = s2 & 「!!!」
イベントを宣言する
C#:
void MyButton_Click(オブジェクト送信者,
EventArgs E) {
...
}
VB:
Sub MyButton_Click(オブジェクトとしての送信者、
E として EventArgs)
...
エンドサブ
13 オブジェクトの宣言
C#
MyObject obj = (MyObject)Session["何らかの値"];
IMyObject iObj = obj
VB:
薄暗い bj として MyObject
iObj を IMyObject として暗くする
obj = Session("何らかの値")
iObj = CType(obj, IMyObject)
14 データ型変換
C#
int i = 3;
文字列 s = i.ToString();
double d = Double.Parse(s);
VB:
Dim i を整数として
文字列としてのディム
ディム・デイ・アズ・ダブル
i = 3
s = i.ToString()
d = CDbl(s)
15 クラスの宣言と継承
C#:
システムを使用する;
名前空間 MySpace {
パブリッククラス Foo : Bar {
int x;
パブリック Foo() { x = 4 }
public void Add(int x) { this.x += x }
public int GetNum() { 戻り値 }
}
}
VB:
輸入システム
名前空間MySpace
パブリック クラス Foo : Bar を継承
ディム x 整数として
パブリックサブ New()
MyBase.New()
x = 4
エンドサブ
Public Sub Add(x As Integer)
Me.x = Me.x + x
エンドサブ
整数としてのパブリック関数 GetNum()
×を返す
終了機能
終了クラス
名前空間の終了
16 クラスのmain関数を宣言する
C#:
システムを使用する;
パブリック クラス ConsoleCS {
パブリック ConsoleCS() {
Console.WriteLine("オブジェクトが作成されました");
}
public static void Main (String[] args) {
Console.WriteLine("Hello World");
ConsoleCS ccs = 新しい ConsoleCS();
}
}
VB
輸入システム
パブリッククラスコンソールVB
パブリックサブ New()
MyBase.New()
Console.WriteLine("オブジェクトが作成されました")
エンドサブ
パブリック 共有 Sub Main()
Console.WriteLine("Hello World")
ConsoleVB としての Dim cvb
cvb = 新しいコンソールVB()
エンドサブ
終了クラス
17 個の標準モジュール
C#
システムを使用する;
パブリック クラス モジュール {
public static void Main (String[] args) {
Console.WriteLine("Hello World");
}
}
VB:
輸入システム
パブリックモジュールコンソールVB
パブリックサブメイン()
Console.WriteLine("Hello World")
エンドサブ
エンドモジュール
この記事は英語の記事から翻訳されたものです。ここから、MS が Web プログラミングの分野を支配するためにどれだけの努力を払ってきたかがわかります。
彼は Web プログラミングのすべての仕様を完全に再定義し、Web プログラミングをよりシンプルかつ強力にしました。
MS Web サイトから asp+ インタープリタをダウンロードできるようになりましたが、サイズが大きすぎます。豆腐はダウンロードされていません。どの友達がこの能力を持っていますか?ダウンロードしてすぐに読んでください!
ところで、Asp+ を学ぶためのより良いサイトを紹介したいと思います。現時点では英語でしか利用できないのが残念です。適切なタイミングで可能な限り翻訳を提供します
記事多数!
サイトの URL は次のとおりです。
http://tutorial.superexpert.com/quickstart/aspplus/doc/langsupport.aspx
他にもあります
http://www.15seconds.com にも Asp+ に関する記事があります