標籤:vb.net方法函數文法 c#方法函數文法 vb.net實體 c#實體
在學習VB.NET後發現,VB.NET與C#的文法主要的不同在兩個部分,這兩部分搞通了,那就遊刃有餘,迎刃而解了。現將其對比總結如下:
一、實體部分
(與VB相比,在C#和VB.NET中,實體的使用很有新意,將其作為第一個對比呈現)
C#實體:文法格式為
//方式 public int ID { get { return ID; } set { ID = value; } } //方式 public int ID { get; set; }
VB.NET實體:文法格式為
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#的方法:文法格式為
//文法:訪問限制符 傳回值類型 方法名(參數[實體的執行個體]) public void Modify(Login.Model.UserInfo user) { //方法體 } VB.NET的方法:文法格式為
'文法:訪問限制符 函數關鍵字 函數名(參數[ByVal 實體物件執行個體])As 傳回值類型 Public Function UserLogon(ByVal User As Entity.LogonEntity) As Entity.LogonEntity Dim user1 As New Entity.LogonEntity '方法體 Return user1 End Function
對於新知識、新環境,個中的艱澀和困苦,所有人對有感觸。做這樣簡單的總結,為的就是,時間一長,肯定是會忘記,現將文法的區別濃縮成小包。待需要時,隨時開啟,減輕記憶的包袱。
VB.NET與C# 文法區別展示