2013-04-29 4 views
1

Si vous avez construit une structure dans VB 2010 pour un HousePet et que vous souhaitez accéder à l'élément de structure appelé Coat, quelle serait la ligne de code requise pour déplacer l'élément dans la variable Coat?VB 2010 Elément à variable

Structure HousePet 
    Public _Breed as String 
    Public _PetCoat as String 
    Public _Cost as Double 
End Structure 

    Sub Main() 
     Dim HoundDog As HousePet 
     Dim Coat as String 
     **Insert Code Here** 
    End Sub 
+0

Juste sur une note de côté, vous utilisez mauvaises conventions de dénomination pour vos variables. La norme consiste à préfixer les variables locales avec un caractère de soulignement (par exemple _SomeLocalVariable), tandis que les variables publiques doivent être déclarées sans caractère de soulignement et dans le cas Pascal. Ainsi, le meilleur moyen de nommer vos variables de structure aurait été 'Breed',' PetCoat' et 'Cost'. Cela ne nuit pas à votre programme. –

Répondre

2

Tout d'abord vous avez besoin d'une variable de type de struct:

Private MyPet As HousePet 

Ensuite, vous pouvez y accéder comme ceci:

Coat = MyPet._PetCoat 
+1

+ 1 Merde! Je suis en retard! –

+1

@SiddharthRout Eh bien, par pure chance, je vais vous battre * une fois * dans un moment ... :-) – RBarryYoung

2
'Public _Cost as Double 
'A Typo? 
'Did you mean Public _Coat as Double 

Sub Main() 
    Dim HoundDog As HousePet 
    Dim Coat As String 

    Dim x As HousePet 

    Coat = x._Cost 'Or is it a typo? x._Coat? 
End Sub