Buongiorno a tutti!
sono nuovo di questo forum, percui spero che comunque qualcuno vorrà darmi una mano. Sto cercando di imbastire un progetto utilizzando il pattern del 3-tier in una web application sviluppata in asp.net con vb come linguaggio. ho trovato un fantastico esempio su html.it che sto seguendo per quanto riguarda l'organizzazione del DOM dell'applicazione.
Solo che ora sono incappato in una semplice funzione, che da una collection ne restituisce un determinato elemento grazie all'id. Solo che l'esempio e in c# ed io lo mastico proprio poco, non riesco a farne la traspozione in Vb, anche perchè non essendo molto avvezzo ai Generic non so esattamente cosa vuol fare la funzione. Nell'esempio si parla di recuperare un POST di un Blog da una collection di Post...
Questo il codice:
public Post GetByID(int postID)
{
return ((List<Post>)Items).Find(
delegate(Post item)
{
return item.ID.Equals(postID);
});
}
Immagino sia una function, giusto? in c# non si sua public function a quanto vedo.... Ma ora, come devo riscrivere quella riga: Return((List<Post>)Items.find.... e via dicendo in Visual Basic .NET?
Grazie a chiunque vorrà essermi d'aiuto e scusate il disturbo!
Daniel
____________________________
Ho trovato su un sito che dovrebbe fare da convertitore c# 2 vb.net questa trasformazione, ma ovviamente mi marca la parola function come errore....
Che devo fare???? Come mai?
Help me please!
Daniel
_________________________________________________
Scusate ancora, perchè intanto ci sto picchiando la testa... così risolvo, giusto? però non è la stessa cosa, o si?
Public Function GetByID(ByVal personaID As Integer) As Persona
For Each p As Persona In Me.Items
If p.ID.Equals(personaID) Then
Return p
Exit Function
Else
Return Nothing
Exit Function
End If
Next
Return Nothing
End Function
Sostanzialmente, nell'altro modo, si tratterebbe di creare una funzione ad hoc che viene chiamata dal delegato, ho capito bene?
Grazie ancora a chi vorrà essermi d'aiuto!
Daniel