Torna al Thread

Public Class Form1 Public Class CarCollection Inherits System.Collections.ObjectModel.Collection(Of CarParameters) End Class Public Class CarParameters Dim _Marca As String Public Property Marca() As String Get Return _Marca End Get Set(ByVal value As String) _Marca = value End Set End Property Dim _Motore As String Public Property Motore() As String Get Return _Motore End Get Set(ByVal value As String) _Motore = value End Set End Property Public Sub New(ByVal Marca_ As String _ , ByVal Motore_ As String) _Marca = Marca_ _Motore = Motore_ End Sub End Class Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'dichiaro la nuova collezione Dim Collezione As New CarCollection 'metodo per aggiungere una "Car" Collezione.Add(New CarParameters("MARCA", "MOTORE STRANIERO")) Collezione.Add(New CarParameters("MARCA 2", "MOTORE ITALIANO")) 'per leggere tutte le proprietà di tutti le Car inserite dinamicamente bisogna sfruttare le reflection come quì sotto For Each Proprieta As CarParameters In Collezione For Each item As Reflection.PropertyInfo In Proprieta.GetType().GetProperties() Debug.Print(item.GetValue(Proprieta, Nothing).ToString) Next Next End Sub End Class
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5