【发布时间】:2017-09-28 20:57:15
【问题描述】:
我确信这是一件非常简单的事情,只是我根本不了解属性/变量。我希望类有一个在输入一些属性值后分配/计算的变量。这不是作业,我只是在使用一个简化的示例。
Public Class person
Public Property name As String
Public Property address As String
Public phoneNumber As String
Public Sub getPhoneNumber()
phoneNumber = lookLookThemUpInThePhoneBook
End Sub
End Class
当他们被创建时我可能不知道他们的姓名和地址,但是一旦他们都被分配,我想要计算电话号码。
我知道我可以做到
Dim Eddy As New person
Eddy.name = "Ed Wood"
Eddy.address = "123 Sample Road"
Eddy.getPhoneNumber()
Debug.Print(Eddy.phoneNumber)
但是必须手动运行该过程会变得非常麻烦,所以我认为必须有一种方法可以主动分配该值。
我希望能够做到这一点
Eddy.name = "Ed Wood"
Eddy.address = "123 Sample Road"
Debug.Print(Eddy.phoneNumber) ' His phone number is just automatically looked up.
【问题讨论】:
-
您可以在属性设置器中包含逻辑...该属性通常是只读的,因此只能通过您的代码进行设置
标签: vb.net visual-studio-2010 oop