下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
vb与C#的语法区别1.变量声名
C#:
intx;
Strings;
Strings1,s2;
Objectobj;
Objectobj=newObject();
publicStringname;
VB语法
DimxAsInteger
DimsAsString
Dims1,s2AsString
Dimobj'ImplicitlyObject
DimobjAsNewObject()
PublicnameAsString
2语句
C#:
Response.Write("123456");
VB:
Response.Write("123456")3.注释语句
//这是c#注释
/*
C#的多行注
释
*/VB:
'这是VB的注释4.获得URL传递的变量
C#:
Strings=Request.QueryString["Name"];
Stringvalue=Request.Cookies["key"];
VB:
Dims,valueAsString
s=Request.QueryString("Name")
value=Request.Cookies("Key").Value5.声明属性C#:
publicStringname{get{
...
return...;
}set{
...=value;
}}VB:
PublicPropertyNameAsStringGet
...
Return...;
EndGetSet
...=Value;
EndSetEndProperty6.数组
C#
String[]a=newString[10];
a[0]="1";
a[1]="2";
a[2]="3";
...
//二维数组
String[][]a=newString[3][3];
a[0][0]="1";
a[1][0]="2";
a[2][0]="3";
VB:
Dima(10)AsString
a(0)="1"
a(1)="2"
a(2)="3"
...Dima(3,3)AsString
a(0,0)="1"
a(1,0)="2"
a(2,0)="3"Dima()AsString
a(0,0)="1"
a(1,0)="2"
a(2,0)="3"Dima(,)AsString
a(0,0)="1"
a(1,0)="2"
a(2,0)="3"
7.变量初始化
C#:
Strings="HelloWorld";
inti=10;
double[]a={3.14,4.53,5.10};
VB:
DimsAsString="HelloWorld"
DimiAsInteger=10
Dima()AsDouble={3.14,4.53,5.10}8.判断语句(If语句)
if(i!=10){
...
}VB:
IfNot(i=10)
...
EndIf9.分支语句(case语句)
C#:
switch(a){
case0:
...
break;
case1:
...
break;
case2:
...
break;
}
VB:
Select(a)
case0:
...
case1:
...
case2:
...
EndSelect10.For循环语句
C#
for(inti=0;i<10;i++)
a(i)=i;
VB:
DimIAsInteger
ForI=0To10
a(i)=i
Next11.While循环
C#:
inti=0;
while(i<10){
Console.WriteLine(i.ToString());
i++;
}
VB:
DimIAsInteger
I=0
DoWhileI<10
Console.WriteLine(I.ToString())
I=++
Loop
12.字符串连接
C#:
Strings1;
Strings2="hello";
s2+="world";
s1=s2+"!!!";
VB:
Dims1,s2AsString
s2="hello"
s2&="world"
s1=s2&"!!!"
声明事件
C#:
voidMyButton_Click(Objectsender,EventArgsE){
...
}
VB:
SubMyButton_Click(SenderAsObject,EAsEventArgs)
...
EndSub
13.声明Object
C#:
MyObjectobj=(MyObject)Session["XiaoYear"];
IMyObjectiObj=obj
VB:
DimbjAsMyObject
DimiObjAsIMyObject
obj=Session("XiaoYear")
iObj=CType(obj,IMyObject)
14.数据类型转换
C#
inti=3;
Strings=i.ToString();
doubled=Double.Parse(s);
VB:
DimiAsInteger
DimsAsString
DimdAsDoublei=3
s=i.ToString()
d=CDbl(s)
15.类的声明和继承
C#:
usingSystem;
namespaceMySpace{
publicclassA:B{
intx;
publicF(){x=10;}
publicvoidAdd(intx){this.x+=x;}
publicintGetNum(){returnx;}
}
}VB:
ImportsSystem
NamespaceMySpace
PublicClassA:InheritsB
DimxAsInteger
PublicSubNew()
MyBase.New()
x=10
EndSubPublicSubAdd(xAsInteger)
Me.x=Me.x+x
EndSubPublicFunctionGetNum()AsInteger
Returnx
EndFunctionEndClassEndNamespace16.声明类的主函数
C#:
usingSystem;
publicclassConsoleCS{
publicConsoleCS(){
Console.WriteLine("ObjectCreated");
}publicstaticvoidMain(String[]args){
Console.WriteLine("HelloWorld");
ConsoleCSccs=newConsoleCS();
}}VB"
ImportsSystem
PublicClassConsoleVB
PublicSubNew()
MyBase.N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论