VB.NET与C#的一些区别:
1.功能:
VB.NET | C# | 例如 | |
features | 有 | 无 | IsDBNull()函数,求幂函数 |
支持指针 | 无 | 有 | |
支持Unsigned数据类型 | 无 | 有 | |
移位操作符 | 无 | 有 | |
内嵌的文档(XML) | 无 | 有 | |
后期绑定(Late binding) | 有 | 无 | |
模块(modules) | 有 | 无 | |
动态数组 | 有 | 无 | 重新分配数组空间的Redim |
2.关键字:
VB.NET | C# |
Inherits | : |
Implements | : |
MustInherit | abstract |
NotInheritable | sealed |
Overridable | virtual |
MustOverride | abstract |
Overrides | override |
[Overloads] | 无 |
Shadows | new |
Shared | static |
Public | public |
Protected | protected |
Friend | internal |
Protected Friend | protected internal |
Private | private |
Static | 用别的方法实现 |
ByVal | 无 |
ByRef | ref |
[Optional ] | 无 |
ParamArray | params |
无法实现 | unsafe |
无法实现 | fixed |