none
VB.net 2010 Class問題 RRS feed

  • 問題

  • Dear 各位大大 :

       請問通常oop的程式寫作上類別是否(新增)類別檔還是包含在Form中?我使用vb.net 2010

    我在某網頁上看到一組程式碼部份如下:

    1 Public Class Secretary
    2    '設定變數
    3    Private _name As String
    4    Private _age As Int32
    5    Private _ISmarry As Boolean
    6    Private _ISc As Boolean
    7    Private _height As Int32
    8    Private _ISmatch As Boolean
    9    Private _score As Int32 = 0
    10
    11    '建構子
    12    Sub New(ByVal name As String, ByVal age As Int32, _
    13    ByVal ISmarry As Boolean, ByVal ISc As Boolean, _
    14    ByVal height As Int32, ByVal ISmatch As Boolean)
    15
    16        Me.name = name
    17        Me.age = age
    18        Me.ISmarry = ISmarry
    19        Me.ISc = ISc
    20        Me.height = height
    21        Me.ISmatch = ISmatch
    22    End Sub
    23  End Class

             當我新增一個類別為Secretary.vb 然後在16行的me.name 到 me.ISmatch

    都會出現

    'name' 不是WindowsApplication1.Secretory的成員

    以此類推到 ISmatch

    然後有:

    1.在WindowsApplication1.Secretory中產生'name'的屬性stub

    2.在WindowsApplication1.Secretory中產生'name'的欄位

    當選擇2 會產生 dim name as string

    請問類別檔通常是寫在那裡呢?

    如何可以避免 2.在WindowsApplication1.Secretory中產生'name'的欄位  還是一定要產生dim name as string

    感謝各位大大 祝各位大大有愉快的每一天

    ps:剛開始研究oop的寫法


    • 已編輯 MichaelTsai10 2013年8月7日 上午 04:31 已解 謝謝各位大大
    2013年8月7日 上午 03:52

解答

所有回覆