在學習VB.NET后發現,VB.NET與C#的語法主要的不同在兩個部分,這兩部分搞通了,那就游刃有余,迎刃而解了。現將其對比總結如下:
一、實體部分
(與VB相比,在C#和VB.NET中,實體的使用很有新意,將其作為第一個對比呈現)
C#實體:語法格式為
1
2
3
4
5
6
7
8
9
10
11
|
//方式
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
9
|
Private 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
|
對於新知識、新環境,個中的艱澀和困苦,所有人對有感觸。做這樣簡單的總結,為的就是,時間一長,肯定是會忘記,現將語法的區別濃縮成小包。待需要時,隨時開啟,減輕記憶的包袱。