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("");
VB:
Response.Write("")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
到此这篇vb方法的概念(vb的语法规则)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/62293.html