Ciao a tutti sono un neo iscritto e spero di aver scritto correttamente il topic.
Veniamo al punto. In una applicazione console ho creato una classe con molti elementi e avrei bisogno di creare un ciclo For Each per individuare quelli che hanno un determinato valore in una proprietà preimpostata.
Metto un esempio banale di codice che mi è venuto in mente.
codice:
Module Module1
Sub Main()
Dim ferrari As New Automobili
Dim ford As New Automobili
Dim maserati As New Automobili
Dim alfaromeo As New Automobili
ferrari.decappottabilità = "SI"
ford.decappottabilità = "NO"
maserati.decappottabilità = "SI"
alfaromeo.decappottabilità = "NO"
For Each elemento In Automobili
If decappottabilità = "SI" Then
Console.WriteLine(elemento)
End If
Next
End Sub
Class Automobili
Private _decappottabilità As String
Public Property decappottabilità() As String
Get
Return _decappottabilità
End Get
Set(ByVal value As String)
_decappottabilità = value
End Set
End Property
End Class
End Module
Non so come fare.
Ne approfitto per chiedere anche come si possono evitare le virgolette per i SI e i NO facendomeli suggerire già da VB come per gli altri elementi predefiniti in tal modo che la proprietà accetti solo Si e NO.
Mi sto approcciando da poco alla programmazione ad oggetti e sarei grato anche ad altri suggerimenti se vedete nel codice qualcosa da migliorare. Grazie in anticipo.