国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

asp+語(yǔ)法介紹(一)

2019-11-18 22:25:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
*/asp+ 現(xiàn)在支持兩種語(yǔ)言C# (簡(jiǎn)稱 "C Sharp"), Visual Basic, and JScript.
基于習(xí)慣,在以下的語(yǔ)言介紹中,我們采用的練習(xí)和例程采用VB和C#語(yǔ)言來(lái)開(kāi)發(fā)Web應(yīng)用程序.如果想要得到關(guān)于.Net技術(shù)的詳細(xì)資
料,請(qǐng)去MS的站點(diǎn) 查看關(guān)于 NGWS SDK!
在下面的列表中,你可以看到關(guān)于這兩種語(yǔ)言的語(yǔ)法的簡(jiǎn)要介紹
1.變量聲名
C# 語(yǔ)法
int x;
String s;
String s1, s2;
Object o;
Object obj = new Object();
public String name;
VB語(yǔ)法
Dim x As Integer
Dim s As String
Dim s1, s2 As String
Dim o 'Implicitly Object
Dim obj As New Object()
Public name As String


2語(yǔ)句
C#:
Response.Write("豆腐");
VB:
Response.Write("豆腐")

3.注釋語(yǔ)句
//豆腐制作,都是精品
/*
豆腐制作

都是精品
*/

VB:
'豆腐制作,都是精品
' 豆腐制作
',
'都是精品
4.獲得URL 傳遞的變量
C#:
String s = Request.QueryString["Name"];
String value = Request.Cookies["key"];
VB:
Dim s, value As String
s = Request.QueryString("Name")
value = Request.Cookies("Key").Value  
5.聲明屬性
C#:
public String name {

  get {
    ...
    return ...;
  }

  set {
    ... = value;
  }

}

VB:
Public PRoperty Name As String

  Get
    ...
    Return ...;
  End Get

  Set
    ... = Value;
  End Set

End Property
6.數(shù)組
C#
    String[] a = new String[3];
    a[0] = "1";
    a[1] = "2";
    a[2] = "3";
    //二維數(shù)組
    String[][] a = new String[3][3];
    a[0][0] = "1";
    a[1][0] = "2";
    a[2][0] = "3";
VB:
  Dim a(3) As String
  a(0) = "1"
  a(1) = "2"
  a(2) = "3"

  Dim a(3,3) As String
  a(0,0) = "1"
  a(1,0) = "2"
  a(2,0) = "3"

  Dim a() As String
  a(0,0) = "1"
  a(1,0) = "2"
  a(2,0) = "3"

  Dim a(,) As String
  a(0,0) = "1"
  a(1,0) = "2"
  a(2,0) = "3"


7變量初始化
C#:
String s = "Hello World";
int i = 1
double[] a =  { 3.00, 4.00, 5.00 };
VB:
Dim s As String = "Hello World"
Dim i As Integer = 1
Dim a() As Double = { 3.00, 4.00, 5.00 }

8;判斷語(yǔ)句(If 語(yǔ)句)
if (Request.QueryString != null) {
  ...
}

VB:
If Not (Request.QueryString = Null)
  ...
End If

9.分支語(yǔ)句(case 語(yǔ)句)
C#:
switch (FirstName) {
  case "John" :
    ...
    break;
  case "Paul" :
    ...
    break;
  case "Ringo" :
    ...
    break;
}
VB:
Select (FirstName)
  case "John" :
    ...
  case "Paul" :
    ...
  case "Ringo" :
    ...
End Select

10 For循環(huán)語(yǔ)句
C#
for (int i=0; i<3; i++)
  a(i) = "test";
VB:
  Dim I As Integer
  For I = 0 To 2
    a(I) = "test"
  Next

11 While 循環(huán)
C#:
int i = 0;
while (i<3) {
  Console.WriteLine(i.ToString());
  i += 1;
}
VB:
Dim I As Integer
I = 0
Do While I < 3
  Console.WriteLine(I.ToString())
  I = I + 1
Loop
12 字符串連接
C#:
String s1;
String s2 = "hello";
s2 += " world";
s1 = s2 + " !!!";
VB:
Dim s1, s2 As String
s2 = "hello"
s2 &= " world"
s1 = s2 & " !!!"


聲明事件
C#:
void MyButton_Click(Object sender,
                            EventArgs E) {
...
}
VB:
Sub MyButton_Click(Sender As Object,
                            E As EventArgs)
...
End Sub


13 聲明Object
C#
MyObject obj = (MyObject)session["Some Value"];
IMyObject iObj = obj
VB:
Dim bj As MyObject
Dim iObj As IMyObject
obj = Session("Some Value")
iObj = CType(obj, IMyObject)


14 數(shù)據(jù)類型轉(zhuǎn)換
C#
int i = 3;
String s = i.ToString();
double d = Double.Parse(s);
VB:
Dim i As Integer
Dim s As String
Dim d As Double

i = 3
s = i.ToString()
d = CDbl(s)


15 類的聲明和繼承
C#:
using System;

namespace MySpace {

  public class Foo : Bar {

    int x;

    public Foo() { x = 4; }
    public void Add(int x) { this.x += x; }   
    public int GetNum() { return x; }   
  }

}

VB:
Imports System

Namespace MySpace

  Public Class Foo : Inherits Bar

    Dim x As Integer

    Public Sub New()
      MyBase.New()
      x = 4
    End Sub

    Public Sub Add(x As Integer)
      Me.x = Me.x + x
    End Sub

    Public Function GetNum() As Integer
       Return x
    End Function

  End Class

End Namespace

16 聲明類的主函數(shù)
C#:
using System;

public class ConsoleCS {

  public ConsoleCS() {
    Console.WriteLine("Object Created");
  }

  public static void Main (String[] args) {
    Console.WriteLine("Hello World");
    ConsoleCS ccs = new ConsoleCS();
  }

}

VB
Imports System

Public Class ConsoleVB

  Public Sub New()
    MyBase.New()
    Console.WriteLine("Object Created")
  End Sub

  Public Shared Sub Main()
    Console.WriteLine("Hello World")
    Dim cvb As ConsoleVB
    cvb = New ConsoleVB()
  End Sub

End Class


17 標(biāo)準(zhǔn)模塊
C#
using System;

public class Module {

public static void Main (String[] args) {
  Console.WriteLine("Hello World");
}

}
VB:
Imports System

Public Module ConsoleVB

  Public Sub Main()
    Console.WriteLine("Hello World")
  End Sub

End Module

本篇文章是由一篇英語(yǔ)的文章翻譯來(lái)的,從這里面我們可以看到MS 為了統(tǒng)治Web編程領(lǐng)域,花費(fèi)了多大的心思!
他完全的重新定義了Web編程的全部規(guī)范,使得Web編程變的更加簡(jiǎn)單和功能強(qiáng)大!
現(xiàn)在在MS 的站點(diǎn)上已經(jīng)可以 下載 asp+ 的解釋器,但是太大!豆腐沒(méi)有下載,哪位朋友有這個(gè)能力,下載下來(lái),一讀為快!
順便給大家介紹一個(gè)學(xué)習(xí) Asp+ 的比較好的站點(diǎn)!只可惜 目前只有  英文的!我會(huì)在 適當(dāng) 的時(shí)間里,給大家  翻譯  盡可能  
多的文章!
站點(diǎn)的 URl是:
http://tutorial.superexpert.com/quickstart/aspplus/doc/langsupport.aspx
還有一個(gè)
http://www.15seconds.com也有關(guān)于 Asp+ 的文章


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 彭阳县| 富锦市| 凌云县| 故城县| 桂东县| 博湖县| 叶城县| 汕尾市| 依兰县| 怀来县| 靖安县| 灯塔市| 梧州市| 龙川县| 连云港市| 体育| 夹江县| 来安县| 雅安市| 丰城市| 鄂伦春自治旗| 高平市| 明水县| 乌鲁木齐县| 正阳县| 娄烦县| 乌拉特中旗| 昆山市| 六枝特区| 微山县| 织金县| 邳州市| 苍山县| 安阳市| 西平县| 五原县| 兴业县| 商南县| 九台市| 綦江县| 金湖县|