文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页技术开发ASP教程 → asp+语法教程一前言

asp+语法教程一前言

时间:2004/11/7 4:13:00来源:本站整理作者:蓝点我要评论(0)

ASP+ 现在支持两种语言C# (简称 "C Sharp"), Visual Basic, and JScript.

基于习惯,在以下的语言介绍中,我们采用的练习和例程采用VB和C#语言来开发Web应用程序.如果想要得到关于.Net技术的详细资料,请去MS的站点 查看关于 NGWS SDK!

在下面的列表中,你可以看到关于这两种语言的语法的简要介绍

1.变量声名

C# 语法

int x;

String s;

String s1, s2;

Object o;

Object obj = new Object();

public String name;

VB语法

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语句

C#:

Response.Write("豆腐");

VB:

Response.Write("豆腐")



3.注释语句

//豆腐制作,都是精品

/*

豆腐制作



都是精品

*/



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.数组

C#

String[] a = new String[3];

a[0] = "1";

a[1] = "2";

a[2] = "3";

//二维数组

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;判断语句(If 语句)

if (Request.QueryString != null) {

...

}



VB:

If Not (Request.QueryString = Null)

...

End If



9.分支语句(case 语句)

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循环语句

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 循环

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 数据类型转换

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 声明类的主函数

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 标准模块

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



本篇文章是由一篇英语的文章翻译来的,从这里面我们可以看到MS 为了统治Web编程领域,花费了多大的心思!

他完全的重新定义了Web编程的全部规范,使得Web编程变的更加简单和功能强大!

现在在MS 的站点上已经可以 下载 asp+ 的解释器,但是太大!豆腐没有下载,哪位朋友有这个能力,下载下来,一读为快!

顺便给大家介绍一个学习 Asp+ 的比较好的站点!只可惜 目前只有 英文的!我会在 适当 的时间里,给大家 翻译 尽可能 多的文章!

站点的 URl是:

http://tutorial.superexpert.com/quickstart/aspplus/doc/langsupport.aspx

还有一个

http://www.15seconds.com也有关于 Asp+ 的文章






相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 《龙珠:超宇宙》 战斗E3 2014:瘆人僵尸《消 asp代码实现access数据导出到excel文件如何使用FSO读取Js文件内容并可以编辑修改对初学者有用的一些asp函数集学习ASP编程必会的代码

人气排行 asp代码实现access数据导出到excel文件asp不需要任何配置的伪静态实现如何使用FSO读取Js文件内容并可以编辑修改asp去除html标记和空格的代码Asp全选删除代码教大家网页伪静态知识及其2种实现方法Microsoft SQL Server 7.0安装问题(一)ASP.NET中的Code Behind技术4