| 在vbscript里面,只有一个基本数据类型,就是variant,而且不区分大小写,它的变量声名有两种方式:显式和隐式 在vb.net里面,是有些不同的:变量是允许在内存中存储信息,才可以执行一些数学函数,处理文本,执行其他函数等操作,变量是内存中的一个空间,一般都会被指明名称和数据类型的。
 VB.NET是一种强类型的语言,so任何变量都必须有数据类型,它有4个部分:名称、内存空间、数据类型、变量的值。 使用变量时,最好明确创建或者声名,最简单的就是用关键字dim(dimension)的缩写,dim strmy ,这在无形中做了3件事:建立变量的名称、指定了类型、在内存中分配了一块空间,在变量赋值之前,内存中什么也不包含的。 ISnothing(srtmy)可以检查变量是否包含值,如果变量为空,ISNothing(strmy)就返回True,如果变量不是空,就返回False。 请不要违背以下三个原则命名变量:1、必须以字母开头;
 2、不能包含内嵌的句号/停顿或者空格;
 3、不能与VB.NET的保留字相同;
 就像下面这样命名:
 dim strmy as stringstrmy="5do8"
 dim strmy2 as string="5do8"
 等技巧和vbscript里面类似的,慢慢掌握吧。
 数据类型
 vb.net里面有12中不同的内置数据类型,可以官方的分为3大类:数字类型、文本型、其他类型(有人叫混合类型,我认为不太合适)
 数字类型:
 1、integer(整形)(范围在20亿左右),如0,12,98都是整型的;
 2、byte(字节)(范围在0-255,无负数),由于它在计算机只存储一个字节,速度很快,特cool;
 3、short(短整型)(范围在-32768到32767);
 4、long(长整型)(很长);
 5、single(单精度),可带小数部分的;
 6、Double(双精度);
 7、Decimal(小数)(最多28位小数);
 选择定义的时候要恰到好处,不要浪费内存。 文本型:1、string(字符串);
 2、char(字符)学过c++的都知道的,将文本以数的形式存储.范围是0-65535,
 定义的时候双引号后面用C来表示这是个char变量,而不是string ;
 其他类型1、Date(日期型);
 2、boolean(布尔型) false-(0)和true(其他数字);
 有时候希望变量赋值以后,在执行过程中值保持不变,用常量const :const Asints as integer =-255 修改常量的值是不被支持的。 vb.net还提供了一系列以c开头的转换函数,例如cint()等,很有用,慢慢在实践中就体会到了。 声名数组:和其他变量一样,数组在使用前也要用关键在dim声明的,在声明的时候末尾还要加上另外一个参数,以指定数组的大小,然后可以存储最大索引值+1了,看看一个例子:启动webmatrix,创建新文件P87.aspx,在code视图中,写入:
 sub page_load()if ispostback then
 dim darr(4) as string
 darr(0)="www.blueidea.com"
 darr(1)="www.5do8.com"
 darr(2)="www.dw8.cn"
 darr(3)="www.google.com"
 darr(4)="www.usst.edu.cn"
 labtxt.text="your aaary  is " & darr(txtnum.text)
 labtxt.visible=true
 end if
 end sub
 在视图中插入label,buttom,input标签,最后的源码就是: <%@ Page Language="VB" %><script runat="server">
 
 sub page_load()
 if ispostback then
 dim darr(4) as string
 darr(0)="www.blueidea.com"
 darr(1)="www.5do8.com"
 darr(2)="www.dw8.cn"
 darr(3)="www.google.com"
 darr(4)="www.usst.edu.cn"
 labtxt.text="your aaary  is " & darr(txtnum.text)
 labtxt.visible=true
 end if
 end sub
 
 </script>
 <html>
 <head>
 </head>
 <body>
 <form runat="server">
 <p>
 <asp:TextBox id="txtnum" runat="server" BackColor="#E0E0E0" BorderColor="#C0FFC0"></asp:TextBox>
 <asp:Button id="Button1" runat="server" BackColor="#E0E0E0" BorderColor="Green" Text="submit to array" BorderStyle="Groove"></asp:Button>
 </p>
 <p>
 <asp:Label id="Labtxt" runat="server" BackColor="#004040" BorderColor="Silver" Visible="False" Width="240px" Height="28px" ForeColor="White"></asp:Label>
 </p>
 <!-- Insert content here -->
 </form>
 </body>
 </html>
 效果: 
 然后运行,输入数据,显示数组的值,注意这里不要输入0-4以为的数字,负责就是越界,这在后面我们要控制的,这里只是演示数组而已。
 多维数组
 和vbscript里面的及其相似,其他定义和数组一样,就多了维数.
 数据集合通常需要用不同的方法将项分组,这些高级技术在VB.NET中称为集合,包括了arraylist、hashtable、sortedlist,集合的特性如下:
 1、集合可以包含不定数目的成员;
 2、集合中的元素仅仅因为他们处于相同的集合才发生关系;
 3、集合的元素不必共享相同的数据类型;
 4、当整个集合发生变动时,对象在集合的位置也可以改变;
 理解集合就像理解链表那样理解吧。以后用到的时候就说说,很有意思的,如果你现在就想知道他们属性的话去MSDN查查资料。
 出处:蓝色理想
责任编辑:moby
 上一页 asp.net里面的WEB服务器控件二 下一页 ◎进入论坛网络编程版块参加讨论
	      |