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.
Non so come fare.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
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.

Rispondi quotando