class="p15">在学习VB.NET后发现,VB.NET与C#的语法主要的不同在两个部分,这两部分搞通了,那就游刃有余,迎刃而解了。现将其对比总结如下:
一、实体部分
(与VB相比,在C#和VB.NET中,实体的使用很有新意,将其作为第一个对比呈现)
C#实体:语法格式为
? 1 2 3 4 5 6 7 8 9 10 11monospace !important; font-size: 1em !important; font-style: normal !important; font-weight: normal !important; vertical-align: baseline !important; float: none !important; position: static !important; min-height: inherit !important; box-sizing: content-box !important; background-image: none !important;">//方式
public
int
ID
{
get {
return
ID; }
set { ID = value; }
}
//方式
public
int
ID { get; set; }
? 1
VB.NET实体:语法格式为
? 1 2 3 4 5 6 7 8 9Private stuCardID As String '定义静态属性
Public Property CardID() As String
Get
Return stuCardID '作用:获取属性值
End Get
Set(value As String)
stuCardID = value '作用:设置属性值
End Set
End Property
二、方法(函数)
C#的方法:语法格式为
? 1 2 3 4 5//语法:访问限制符 返回值类型 方法名(参数[实体的实例])
public
void
Modify(Login.Model.UserInfo user)
{
//方法体
}
VB.NET的方法:语法格式为
? 1 2 3 4 5 6
'语法:访问限制符 函数关键字 函数名(参数[ByVal 实体对象实例])As 返回值类型
Public Function UserLogon(ByVal User As Entity.LogonEntity) As Entity.LogonEntity
Dim user1 As New Entity.LogonEntity
'方法体
Return user1
End Function
对于新知识、新环境,个中的艰涩和困苦,所有人对有感触。做这样简单的总结,为的就是,时间一长,肯定是会忘记,现将语法的区别浓缩成小包。待需要时,随时开启,减轻记忆的包袱。