首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 程序开发 > .NET专栏 > 正文
  • 简单数据类型(2)
      2007-2-25  来源:网络资源  编辑:Jsbulo  热度:

    下面将要介绍的几个数据类型组织在一起多少有点牵强附会,因为这些类型除了既不是数字,也不是文本之外,没有什么共同之处。

    1. date(日期型)

    VB.NET把对date数据类型的处理与数字类型区分开来。date类型必须以mm/dd/yyyy(//)的格式定义,如12/15/1984,并用符号#作为其定义符,VB.NET也允许使用双引号作为其界定符。Date类型可存储位于000111日到99991231日之间的任何值,还可以存储时间信息。可以按以下方式把Date类型配置为存储00:00:00 23:59:59之间的时间:

    Dim datMyDate As Date

    datMyDate = #1/1/2005#

    datMyDate = #4:25:05 PM#

    datMyDate = #16:25:05#

    datMyDate = #1/1/2005 16:25:05#

    datMyDate = #16:25:05 PM#  ’fails – use 24 hour time or AM/PM but not both

    2. Boolean(布尔型)

    Boolean变量可以设置成TrueFalse。另外,Boolean值还可以是数字。0等于false,其他数字等于true

      3-2

    Boolean

       

       

    True

    -1+1或其他数字

    "True"

    False

    0

    "False"

     

    Dim isMember as Boolean   ’my variable to indicate membership

    ISMember = True ’this means true

    ISMember = "True" ’this means true

    ISMember = 1 ’this means true

    ISMember = -1 ’this means true

     

    ISMember = 0 ’this means false

    ISMember = False  ’this means false

    ISMember = "False"  ’this means false

    要注意,TrueFalse值不应该放在双引号内。

    3.6.4  命名变量

    前面提到,变量的命名有三个基本规则。首先,所有的变量名必须以一个字母开头(不是数字或符号)。第二,变量名必须不包含内嵌的句点或空格。最后,变量名不能与VB.NET保留字(关键字)相同,如IfEnd

    一些程序员使用下面的非描述性变量名:

    Dim i as Integer

    Dim varBoolean as Boolean

    Dim Counter as integer

    Dim Date as Date

    这是不好的编程习惯。非描述性的变量名对理解程序没有什么帮助,因此增加了创建和维护应用程序的成本。另外,过长的变量名不实用,且容易出现输入错误。最好给变量起合适的名称,对以后阅读此代码的人来说要具有一定的意义。

    变量名超过一个单词时,可以使用两种方式。一些人喜欢用下划线把各个单词分开,例如Name_First,一些人则喜欢使用camel case,即每个单词的首字母大写,其他字母均小写,例如NameFirst。下面是命名变量时的其他一些技巧:

    ● DateStartDateEnd要比StartDateEndDate更好些。对于前者来说,当按字母排序时,这两个功能相关的变量名会挨在一起。

    PriceNameNumber这样的变量会引起混淆,因为通常会有很多有此含义的变量。最好使用名词+形容词的形式,如NameFirstNameLast等。

    不允许有与数据类型相同的变量名。例如,Dim Integer as Integer会引起错误。

    要避免会引起混淆的缩写。例如,用FDOM表示月的第一天时,缩写FDOM可能表示其他意思。

    无论对们之间不会发生冲突有多大的把握,决不要给两个不同的变量使用相同的变量名

    3.6.5  命名约定

    在编程时,一个常见的错误是把一种类型的变量用作另一种类型。例如,一行代码试图从日期中减去一个字符串,就会出现错误。最好使用一个命名约定来表示变量的类型。最为常用的命名约定称为Hungarian标记法(Hungarian notation)用变量名的前三个字母表示数据类型,第四个字母大写,以表示从这里开始是变量的实际名字。

      表3-3列出了这个命名约定的一些例子。

      3-3

       

       

    Boolean

    bln

    BlnMember

    Byte

    byt

    BytByte

    Char

    chr

    ChrChar

    Date

    dat

    DatToday

    Double

    dbl

    DblDouble

    Decimal

    dec

    decDecimal

    Integer

    int

    intSalary

       

       

    Long

    lng

    lngLong

    Single

    sng

    sngSingle

    Short

    sho

    shoShort

    String

    str

    strTextBox

     

    程序员还使用这个约定的一些变体形式。