在學習VB.NET后發現,VB.NET與C#的語法主要的不同在兩個部分,這兩部分搞通了,那就游刃有余,迎刃而解了?,F將其對比總結如下:
一、實體部分
(與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 |
對于新知識、新環境,個中的艱澀和困苦,所有人對有感觸。做這樣簡單的總結,為的就是,時間一長,肯定是會忘記,現將語法的區別濃縮成小包。待需要時,隨時開啟,減輕記憶的包袱。
新聞熱點
疑難解答