vb.net 枚举类型

定义枚举类型 :

Enum 类型名称

成员名=表达式(常量)

End Enum

 

创建一个一星期的 枚举类型 :

 

Module Module1

    Enum days
        sunday = 0
        monday = 1
        yuesday = 2
        wednesday = 3
        thursday = 4
        friday = 5
        saturday = 6
    End Enum

    Sub Main()
        Dim showday As days
        showday = days.thursday
        Dim myday As String
        Console.WriteLine("枚举days")
        For Each myday In [Enum].GetNames(GetType(days))
            Console.Write("{0} ", myday)
        Next
        Console.ReadLine()
        Dim i As Integer
        For Each i In [Enum].GetValues(GetType(days))
            Console.WriteLine("一周中的第{0}天是{1}", i, [Enum].GetName(GetType(days), i))
        Next
        Console.ReadLine()
    End Sub

End Module


运行效果 :

### VB.NET 数据类型概述 在 VB.NET 中,数据类型分为简单类型和复合类型。每种数据类型都有特定的作用范围以及内存占用情况。 #### 简单数据类型 1. **整数类型** - `SByte`:8位有符号整数,取值范围是从-128到127[^2]。 - `Short` 或者 `Int16`:16位有符号整数,取值范围是从-32,768 到 32,767。 - `Integer` 或者 `Int32`:32位有符号整数,这是最常用的整型变量,取值范围是从-2,147,483,648 到 2,147,483,647。 - `Long` 或者 `Int64`:64位有符号整数,用于存储非常大的数值,取值范围是从-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。 2. **浮点类型** - `Single`:32位(4字节)单精度浮点数,适用于表示带有小数部分的数据,但精确度较低。 - `Double`:64位(8字节)双精度浮点数,提供更高的精度,适合科学计算等领域。 3. **字符与字符串类型** - `Char`:代表单一Unicode字符,占两个字节的空间。 - `String`:由一系列 Unicode 字符组成的序列,长度可变,在程序中广泛用来处理文本信息。 4. **布尔类型** - `Boolean`:仅能持有 True 和 False 这两种逻辑状态之一,通常用于条件判断表达式的返回结果。 5. **日期时间类型** - `Date`:专门设计来保存日期或时间的信息,内部是以64位数字形式记录自公元纪元以来的时间间隔。 #### 复合数据类型 除了上述基本数据类型外,还有几种重要的复杂数据结构: - **数组 (Array)**:可以容纳多个相同类型的元素集合,通过索引来访问各个成员项。 ```vb.net Dim numbers As Integer() = {1, 2, 3} ``` - **枚举 (Enum)**:允许创建一组命名常量,提高代码的可读性和维护性。 ```vb.net Public Enum Color Red Green Blue End Enum ``` - **结构体 (Structure)**:类似于类的对象,但是更轻量化;主要用于定义小型实体及其属性。 ```vb.net Structure Point Public X As Double Public Y As Double End Structure ``` - **对象(Object)**:作为所有其他引用类型的基底类型,能够指向任何实例化的 .NET 类或其他支持 COM 的组件。 ```vb.net Dim objDb As Object objDb = New DAO.Field() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值