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.