09
2019
10

Ajax基本概念与JS实现Ajax的过程

Ajax全称为”Asynchronous JavaScript and XML”(异步JavaScript和XML),通过后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新,可以在不重新加载整个网页的情况下,对网页的某部分进行更新. Ajax的核心是XMLHttpRequest对象,它是Ajax实现的关键-发送异步请求、接受响应以及执行回调.

09
2019
10

XSLT unparsed-entity-uri() 函数定义和语法

unparsed-entity-uri() 函数返回未解析实体的 URI。实体名称必须匹配被传递的参数。如果定义了实体,则返回未分析实体的 URI 字符串。否则,返回空字符串。

08
2019
10

XSL-FO wrapper 对象

定义<fo:wrapper> 对象为一组 XSL-FO 对象规定 inherited[继承] 属性。<fo:wrapper> 仅能包含子类对象(该子类对象必须是其父类对象中所允许使用的子类对象)。语法<fo:wrapper><!--Contents:(#PCDATA|bidi-override|character|external-graphic|instream-foreign-object|inline|inline-container|leader
06
2019
10

XSL-FO(格式化)软件

XSL-FO 需要格式化软件来产生输出。


04
2019
10

Basic异常处理

异常处理VB的异常处理和C#的一样,都有Try、Catch、Finally部分。Public Module ExceptionHandling     Sub HandleException()         Try           &n
04
2019
10

Basic继承

继承继承基类和实现接口的声明必须写在类实现的前面。如果一个方法重写了基类的版本,那么这个方法应该使用Overrides关键字修饰。如果不希望类被其他类继承,可以使用NotInheritable修饰,类似于Java的final关键字或者C#的sealed关键字。如果子类需要调用基类的方法,可以使用MyBase关键字代表基类。Class Circle     Inherits Shape     
04
2019
10

Basic面向对象编程

面向对象编程类VB的类和C#的类非常相似,同样有字段、属性等概念。构造函数使用New声明,不需要返回值。析构函数使用Finalize声明,也不需要返回值。 Class Contact     ' 字段     Private _name As String     Private _tel As
04
2019
10

Basic可变参数列表

可变参数列表可变参数列表使用ParamArray声明。Function PrintIntegers(ParamArray integers As Integer())         For Each i In integers          
02
2019
10

Basic函数

Sub函数回头来看看前面的HelloWorld,其中就有一个Main函数,它是一个Sub函数,也就是没有返回值的函数。Imports System Module Program     Sub Main(args As String())         Console.WriteLine("Hello&nb
28
2019
09

Basic数组

Basic数组


先来看看数组定义。VB中的数组比较特殊,定义一个Dim a1(3),其实是下标0-4长度为四的一维数组,这一点要非常注意。

        '下标0-9的十个元素的数组
        Dim array1(9) As Integer
        '11X11的二维数组
        Dim array2(2, 2) As Integer
        '定义并初始化数组
        Dim array3() = {1, 2, 3, 4, 5}
        '锯齿数组,也就是数组的数组
        Dim array4 As Integer()() = New Integer(1)() {}
        array4(0) = New Integer() {1, 2}
        array4(1) = New Integer() {3, 4}

访问数组元素需要使用圆括号,而不是一般语言的方括号。

        '初始化一维数组
        For i As Integer = 0 To 9
            array1(i) = i
        Next

        '初始化二维数组
        For i = 0 To 2
            For j = 0 To 2
                array2(i, j) = (i + 1)*(j + 1)
            Next
        Next

最后就是遍历数组了,可以使用For循环迭代下标,或者用Foreach循环直接遍历元素。

        '显示数组
        For Each e In array1
            Console.Write(e)
        Next
        Console.WriteLine

        For i As Integer = 0 To 2
            For j = 0 To 2
                Console.Write(array2(i, j))
            Next
            Console.WriteLine
        Next

        For Each e In array3
            Console.Write(e)
        Next
        Console.WriteLine
        For i As Integer = 0 To 1
            For j = 0 To 1
                Console.Write(array4(i)(j))
            Next
            Console.WriteLine
        Next