C#与VB.NET写法上的区别
2020-12-22 23:28
标签:ase value 数据 项目 语言转换 引入 code equal 理论 入职了一家维护15年前的VB项目的公司,一个只会C#的程序员被迫学会VB.NET,废话不多说,我这里只会列出我发现的代码写法上的区别,(效率和理论我才不管呢),我会长期更新我发现的写法上的区别,重点强调VB的不同点,因为相信绝大多数都会C# 1.注释 2.变量定义 3.变量定义 4.字符串拼接的区别 5.int的区别 6.引入命名空间的区别 7.for循环的区别 8.swechi的区别 9.if的区别 10.不等于的区别 11.相等的区别 12.判断空值的区别 13.继承的区别 14.匿名对象的区别 我是在接触第二门开发语言之后才知道,原来还有语言转换器这么神奇的东西,看来以后转java不是梦 https://converter.telerik.com/ C#与VB.NET写法上的区别 标签:ase value 数据 项目 语言转换 引入 code equal 理论 原文地址:https://www.cnblogs.com/setsuna-cn/p/13603094.html起因
C#与VB.NET写法上的区别
//
这么写注释‘‘
这么写注释 ‘
单一个引号也能写注释 ‘’
中文引号也能写注释
string a = ""
Dim a As String
注意区别大小写
string a = ""
Dim a As String
"a" + b + "c"
"a" & b & "c"
值得注意的是,VB中也可以使用+号
int long
之类的整数类型Integer
数据范围是-32768-32767,所占字节数为2
using System.Data
Imports System.Data
for(int i = 0;i
For i = 0 To list.Count - 1
‘‘循环内容
Next
switch (action)
{
case "a": A(); break;
case "b": B(); break;
}
Select Case action
Case "a"
A()
Case "b"
B()
End Select
if(true){
//代码1
}else if(true){
//代码2
}
If True Then
‘‘代码1
ElseIf True Then
‘‘代码2
End If
if(a!=0){}
If a0 Then
End If
if(a==0){}
If a.Equals(0) Then
End If
if(a==null){}
If a.Equals(DBNull.Value) Then
‘‘VB不能直接null取空值
End If
Public Class 子类:父类
Public Class 子类
Implements 父类
context.Response.Write(JsonConvert.SerializeObject(new
{
code = 1,
msg = "成功",
}));
context.Response.Write(JsonConvert.SerializeObject(New With {
Key .code = 1,
Key .msg = "已驳回"
}))
语言转换器
附上 C#与VB.NET的转换器地址
上一篇:thinkadmin-controller下面的api接口访问形式
下一篇:Kali Linux 2020.3 稳定正式版已发布 (ZSH, Win-Kex, HiDPI & Bluetooth 武器库)