VB.NET與C# 語法區別展示


在學習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


對於新知識、新環境,個中的艱澀和困苦,所有人對有感觸。做這樣簡單的總結,為的就是,時間一長,肯定是會忘記,現將語法的區別濃縮成小包。待需要時,隨時開啟,減輕記憶的包袱。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM