>Ci sono alcune cose che mi danno problemi...cioè non che non
>funzionano ma non ho mai usato i generics....
appena capisci bene cosa sono, vedrai che anche tu come me li userai praticamente sempre
Sostanzialmente sono collection dove puoi specificare il tipo dei dati che contengono, diciamo che sono un'evoluzione di ArrayList dove potevi aggiungere qualsiasi cosa, ma poi dovevi sempre farti il cast quando lo andavi a recuperare (oltre a possibili errori a runtime).
Ti lascio un link ufficiale: http://msdn.microsoft.com/en-us/library/ms379564(VS.80).aspx
>ad esempio se dichiaro al posto di array una LIST poi la posso
>usare ESATTAMENTE come uso un array ?
certo, anzi hai dei metodi in più e soprattutto come ti dicevo, sei tipizzato quando vai ad operare sugli elementi.
>E della classe PRODOTTO sinceramente non ho capito cosa intendi....non
>posso mettere dim Array as new list(T of integer) o qualcosa
>del genere ?
Io tipicamente tendo a tipizzarmi quando faccio applicazioni, in modo da avere poi le cose che mi servono sempre disponibili.
Tecnicamente io avrei fatto una classe Prodotto,con delle sue proprietà ad esempio:
Public Class Prodotto
Public Property Id As Integer
End Property
Public Property Nome As String
End Property
Public Property Descrizione As String
End Property
....etc...
End Class
e poi avrei fatto una List(Of Prodotto) come collection, in modo che se accedo agli elementi posso avere "in canna" sempre le sue proprietà (appunto Id,Nome, Descrizione...) da intellisense:
miaTextBox.Text = miaCollectionProdotti(0).Nome
cose di questo genere...
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo