知识大全 ASP.NET入门教程 9.4.1 创建类[2]

Posted 函数

篇首语:风流不在谈锋胜,袖手无言味最长。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 9.4.1 创建类[2]相关的知识,希望对你有一定的参考价值。

ASP.NET入门教程 9.4.1 创建类[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    构造函数

    构造函数是在实例化某个类时提供的一种特殊方法 它允许您在创建该类时设置其初始状态 构造函数通常称为New 例如 以下代码突出显示了带有构造函数的购物车

 

Public class ShopingCart

         private _datecreated As DateTime

        private _items As List(Of CartItem)

       

        Public Sub New()

          _items=New List(Of CartItem)

          _dateCreated=DateTime Now   End Class

    该构造函数的作用是创建另一个对象 CartItem对象的一个新List 这是保存购物车记录项的位置 CartItem对象的一个集合 一旦创建了该对象 则设置了初始的创建日期 可以按照如下方式使用这个ShoppingCart类

    Dim Cart As New ShoppingCart()

    该语句将创建一个新实例 而且同时创建了该记录项的集合 现在添加一些项

    CartItem类显示了构造函数的另一个方面 重载形式  

Public Class CartItem

    Private _productID As Integer

    Private _productName As String

    Private _productImageUrl As String

    Private _quantity As Integer

    Private _price As Double

    Private _lineTotal As Double

    Public Sub New()

    End Sub

    Public Sub New(ByVal ProductID As Integer ByVal ProductName As String ByVal ProductImageUrl As String ByVal Quantity As Integer ByVal Price As Double)

        _productID = ProductID

        _productName = ProductName

        _productImageUrl = ProductImageUrl

        _quantity = Quantity

        _price = Price

        _lineTotal = Quantity * Price

    End Sub

End Class

    这里有两个构造函数 第一个不带参数 没有执行任何操作 第二个所接受的参数包含所要购买商品的详情 不要对参数的特定语法考虑太多 在学习方法时 可以详细了解该内 容 这里需要注意的重点是 该构造函数被重载 也就是有两个构造函数 只要签名不同就可以使用重载的构造函数(和方法) 签名定义了构造函数或方法的惟一性 这包括它的名称 返回类型以及参数的类型和顺序 由于这里的两个构造函数使用了不同的签名 因此它们都是合法的

    使用两个构造函数意味着可以使用两种方法创建类 可以使用

    Dim item As New CartItem()

    或者使用

    Dim item As New CartItem( Scarf image\\scarf jpg )

    第一个构造函数创建了一个空的购物车记录项 准备让您填入详细资料 而第二个构造函数创建的一个购物车记录项已经填写了详细资料 这些详细资料作为圆括号中的参数传入 它们与New方法中声明的参数对应

cha138/Article/program/net/201311/14619

相关参考

知识大全 ASP.NET入门教程 9.4.1 创建类[1]

ASP.NET入门教程9.4.1创建类[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 9.4.1 创建类[7]

ASP.NET入门教程9.4.1创建类[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 9.4.1 创建类[3]

ASP.NET入门教程9.4.1创建类[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 9.4.1 创建类[6]

ASP.NET入门教程9.4.1创建类[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 9.4.1 创建类[5]

ASP.NET入门教程9.4.1创建类[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 9.4.1 创建类[8]

ASP.NET入门教程9.4.1创建类[8]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 2.4 创建站点地图[2]

ASP.NET入门教程2.4创建站点地图[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 2.2.1 创建Master页面[2]

ASP.NET入门教程2.2.1创建Master页面[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET入门教程 2.4 创建站点地图[1]

ASP.NET入门教程2.4创建站点地图[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 2.4 创建站点地图[3]

ASP.NET入门教程2.4创建站点地图[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb