廢話很少說,我這裏只會列出我發現的代碼寫法上的區別,(效率和理論我才無論呢),我會長期更新我發現的寫法上的區別,重點強調VB的不一樣點,由於相信絕大多數都會C#java
1.註釋code
//
這麼寫註釋''
這麼寫註釋 '
單一個引號也能寫註釋 ‘’
中文引號也能寫註釋2.變量定義對象
string a = ""
Dim a As String
注意區別大小寫3.變量定義繼承
string a = ""
Dim a As String
4.字符串拼接的區別開發
"a" + b + "c"
"a" & b & "c"
值得注意的是,VB中也能夠使用+號5.int的區別字符串
int long
之類的整數類型Integer
數據範圍是-32768-32767,所佔字節數爲26.引入命名空間的區別get
using System.Data
Imports System.Data
7.for循環的區別string
for(int i = 0;i<list.Count;i++) { //循環內容 }
For i = 0 To list.Count - 1 ''循環內容 Next
8.swechi的區別it
switch (action) { case "a": A(); break; case "b": B(); break; }
Select Case action Case "a" A() Case "b" B() End Select
9.if的區別io
if(true){ //代碼1 }else if(true){ //代碼2 }
If True Then ''代碼1 ElseIf True Then ''代碼2 End If
10.不等於的區別
if(a!=0){}
If a<>0 Then End If
11.相等的區別
if(a==0){}
If a.Equals(0) Then End If
12.判斷空值的區別
if(a==null){}
If a.Equals(DBNull.Value) Then ''VB不能直接null取空值 End If
13.繼承的區別
Public Class 子類:父類
Public Class 子類 Implements 父類
14.匿名對象的區別
context.Response.Write(JsonConvert.SerializeObject(new { code = 1, msg = "成功", }));
context.Response.Write(JsonConvert.SerializeObject(New With { Key .code = 1, Key .msg = "已駁回" }))
我是在接觸第二門開發語言以後才知道,原來還有語言轉換器這麼神奇的東西,看來之後轉java不是夢
附上 C#與VB.NET的轉換器地址