敲完c#和vb.net版的登錄實例後,發現兩者在設計邏輯相同的情況下有很多代碼重複,但是還是有很多不同的地方。對兩個語言的學習都不算深入,所以只淺談一些簡單的不同,望各位大神斧正。
首先是關鍵字的不同:
其中using和import是在聲明調用類的時候不同,而在具體過程中,都可以使用using來確保資源釋放,這樣就不用再想着關閉數據庫鏈接了。
其次是聲明類、方法、屬性上的不同:
在這方面C#更高效一些,定義加實例化類一句話就搞定了。vb.net在定義屬性時,即使是空的屬性,也要定義參數。
還有一些語句結構上的不同,比如c#的分號和大括號。還有註釋上的不同:‘和// 還有參數傳遞時vb.net需要加上關鍵字byval或byref 。數據類型的不同大多是寫法的不同,含義大似相同。
現在對兩個語言的感受是vb.net比c#囉嗦一些,強大一些。