Lid | 
                 | 
                
				
				Hallo iedereen 
 
Allereerste een gelukkig, warm en vooral leuk en prettig Nieuwjaar. Normaliter wens ik iedereen ook nog dat iedereen meer mag verdienen en minder hoeft te werken. Maar aangezien dit jaar na jaar niet blijkt te werken (toch niet bij mij  laat ik het dit jaar achterwege (mss lukt het dan toch wel eens)... 
 
Nu, ik heb hier een aantal lijnen vb waar ik één eenvoudig lijntje niet goed snap. Jullie allicht wel. Hier is de code. Verder onder vind je de lijn waarover ik wat meer text en uitleg bij nodig heb. 
 
    
    
        
            
                
Namespace Example1
    Class Product
        Private m_Price As Decimal
        Public Property Price() As Decimal
            Get
                Price = m_Price
            End Get
            Set(ByVal value As Decimal)
                m_Price = value
                setPriceIncludingTax()
            End Set
        End Property
        Private m_TaxPercentage As Decimal
        Public Property TaxPercentage() As Decimal
            Get
                TaxPercentage = m_TaxPercentage
            End Get
            Set(ByVal value As Decimal)
                m_TaxPercentage = value
                setPriceIncludingTax()
            End Set
        End Property
        Private m_PriceIncludingTax As Decimal
        Public Function GetPriceIncludingTax() As Decimal
            GetPriceIncludingTax = m_PriceIncludingTax
        End Function
        Private Sub setPriceIncludingTax()
            m_PriceIncludingTax = Price * (1 + (TaxPercentage / 100))
        End Sub
    End Class
    Module Client
        Sub Main()
            Dim product1 As Product = New Product
            product1.Price = 100
            product1.TaxPercentage = 8
            Console.WriteLine(product1.GetPriceIncludingTax())
            '
            Console.ReadLine()
        End Sub
    End Module
End Namespace
             
            Namespace Example1     Class Product         Private m_Price As Decimal         Public Property Price() As Decimal             Get                 Price = m_Price             End Get             Set(ByVal value As Decimal)                 m_Price = value                 setPriceIncludingTax()             End Set         End Property         Private m_TaxPercentage As Decimal         Public Property TaxPercentage() As Decimal             Get                 TaxPercentage = m_TaxPercentage             End Get             Set(ByVal value As Decimal)                 m_TaxPercentage = value                 setPriceIncludingTax()             End Set         End Property         Private m_PriceIncludingTax As Decimal         Public Function GetPriceIncludingTax() As Decimal             GetPriceIncludingTax = m_PriceIncludingTax         End Function         Private Sub setPriceIncludingTax()             m_PriceIncludingTax = Price * (1 + (TaxPercentage / 100))         End Sub     End Class     Module Client         Sub Main()             Dim product1 As Product = New Product             product1.Price = 100             product1.TaxPercentage = 8             Console.WriteLine(product1.GetPriceIncludingTax())             '             Console.ReadLine()         End Sub     End Module End Namespace 
 
  
         
          
     
  
 
Dit is het deel waar ik me niet goed uit versta: 
 
    
    
        
            
                
            Set(ByVal value As Decimal)
                m_TaxPercentage = value
                setPriceIncludingTax()
            End Set
        End Property
             
            Set(ByVal value As Decimal)                 m_TaxPercentage = value                 setPriceIncludingTax()             End Set         End Property 
 
  
         
          
     
  
Waarom moet die setPriceIncludingTax() in het setgedeelte komen van die property? Thx voor jullie snel antwoord. 
 
Bart. 
 
				
				 |