【易懂讲解】VB.NET 基础语法,让你快速掌握

简介: 【易懂讲解】VB.NET 基础语法,让你快速掌握

前言:

VB.Net是一种面向对象的编程语言。 在面向对象编程方法中,程序由通过动作相互交互的各种对象组成。 对象可能采取的动作称为方法。 相同类型的对象被认为具有相同的类型,或者更经常地被称为在同一类中。

当我们考虑VB.Net程序时,它可以定义为通过调用对方的方法进行通信的对象的集合。 现在让我们简单地看看类,对象,方法和实例变量是什么意思。


VB.NET成员讲解

  • Object 对象-对象具有状态和行为。 示例:狗有状态 - 颜色,名称,品种以及行为 - 摇摆,吠叫,吃饭等。对象是类的实例。
  • Class -类可以被定义为描述其类型的对象支持的行为/状态的模板/蓝图。
  • Methods 方法-方法基本上是一种行为。一个类可以包含许多方法。一般的程序逻辑在方法中体现,数据的操作和动作的执行也在方法中实现。
  • 实例变量 -每个对象都有其唯一的实例变量集。 对象的状态由分配给这些实例变量的值创建。


VB.Net中的Rectangle类

例如,让我们考虑一个Rectangle对象。 它具有长度和宽度等属性。 根据设计,它可能需要接受这些属性的值,计算面积和显示细节的方式。

让我们看一个Rectangle类的实现,并在我们的观察的基础上讨论VB.Net基本语法:

Imports System
Public Class Rectangle
    Private length As Double
    Private width As Double
    'Public methods
    Public Sub AcceptDetails()
        length = 4.5
        width = 3.5
    End Sub
    Public Function GetArea() As Double
        GetArea = length * width
    End Function
    Public Sub Display()
        Console.WriteLine("Length: {0}", length)
        Console.WriteLine("Width: {0}", width)
        Console.WriteLine("Area: {0}", GetArea())
    End Sub
    Shared Sub Main()
        Dim r As New Rectangle()
        r.Acceptdetails()
        r.Display()
        Console.ReadLine()
    End Sub
End Class

当上述代码被执行,产生以下结果:

Length:4.5
Width:3.5
Area:15.75

这里我们使用包含代码和数据的类。使用类来创建对象,例如,在代码中,r是一个Rectangle对象。

对象类是类的一个实例:

Dim r As New Rectangle()

类可以具有可以从外部类访问的成员,如果指定的话。数据成员成为字段,过程成员成为方法,

可以在不创建类的对象的情况下调用共享方法或静态方法,通过类的一个对象调用实例方法;

Shared Sub Main()
Dim r As New Rectangle()
r.Acceptdetails()
r.Display()
Console.ReadLine()
End Sub


标识符

标识符是用于标识类,变量,函数或任何其他用户定义项的名称。在VB.Nt中命名类的基本规则如下:

  • 名称必须以字母开头,后跟一个字母,数字(0 - 9)或下划线。 标识符中的第一个字符不能是数字。
  • 不能包含任何空格或特殊符号(例如:?  - +! @#%^&*()[] {}。 ; :“'/和\)。但是,可以使用下划线(_)。
  • 不可以使用保留关键字


VB.NET关键字

下表列出了VB.NET保留的关键字:

AddHandler AddressOf Alias And AndAlso As Boolean
ByRef Byte ByVal Call Case Catch CBool
CByte CChar CDate CDec CDbl Char CInt
Class CLng CObj Const Continue CSByte CShort
CSng CStr CType CUInt CULng CUShort Date
Decimal Declare Default Delegate Dim DirectCast Do
Double Each Else ElseIf End End If Enum
Erase Error Event Exit False Finally For
Friend Function Get GetType

GetXML

Namespace

Global GoTo
Handles If Implements Imports In Inherits Integer
Interface Is IsNot Let Lib Like Long
Loop Me Mod Module MustInherit MustOverride MyBase
MyClass Namespace Narrowing New Next Not Nothing

Not

Inheritable

Not

Overridable

Object Of On Operator Option
Optional Or OrElse Overloads Overridable Overrides ParamArray
Partial Private Property Protected Public RaiseEvent ReadOnly
ReDim REM

Remove

Handler

Resume Return SByte Select
Set Shadows Shared Short Single Static Step
Stop String Structure Sub SyncLock Then Throw
To True Try TryCast TypeOf UInteger While
Widening With WithEvents WriteOnly Xor
文章转载自W3Cschool: VB.Net - 基本语法_w3cschool


目录
相关文章
|
2月前
|
开发框架 安全 .NET
C# .NET面试系列一:基础语法
<h2>基础语法 #### 1. 字符串中 string str = null 和 string str = "" 和 string str = string.Empty 的区别? string str=null: ```c# 这表示字符串变量str被初始化为null,即它不引用任何对象。这与空字符串是不同的,因为空字符串是一个具有零长度的字符串对象,不会分配内存空间 ``` string.Empty: ```c# 这表示字符串变量str被初始化为空字符串,即一个具有零长度的字符串对象。这与null是不同的,因为str引用了一个空字符串对象 ``` string str="" :
65 1
|
5月前
|
程序员 数据库
VB.NET—Bug调试(参数话查询、附近语法错误)
VB.NET—Bug调试(参数话查询、附近语法错误)
25 0
|
10月前
|
开发框架 前端开发 .NET
ASP.NET Core MVC 从入门到精通之Razor语法
ASP.NET Core MVC 从入门到精通之Razor语法
93 0
|
SQL 开发框架 JSON
【.NET基础】Linq常用语法代码演示
前言:前言不重要,linq入门常用的语法,linq语法可以用来写操作集合、数据库表集合等等几乎所有集合类型的操作。下面就写几个案例(以List集合来做的),看代码和运行结果即可。
104 0
【.NET基础】Linq常用语法代码演示
|
存储 开发框架 .NET
.net必问的面试题系列之基本概念和语法
.net必问的面试题系列之基本概念和语法上个月离职了,这几天整理了一些常见的面试题,整理成一个系列给大家分享一下,机会是给有准备的人,面试造火箭,工作拧螺丝,不慌,共勉。1.net必问的面试题系列之基本概念和语法2.
1366 0
|
Web App开发 前端开发 .NET
一起谈.NET技术,ASP.NET MVC 3和Razor中的@helper 语法
  ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。
1025 0
|
前端开发 .NET C#
一起谈.NET技术,ASP.NET MVC3 Razor视图引擎-基础语法
  I:ASP.NET MVC3在Visual Studio 2010中的变化   在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。   1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。
922 0