20 messaggi dal 25 aprile 2009
Salve a tutti, ho un quesito di teoria ma vorrei capirlo.
Che differenza c'è tra dichiarare un metodo in una classe generica classe<T> come:

public void metodo<T>(T par)

e

public void metodo(T par)

Cioè a cosa mi serve in termini pratici l'uso della prima forma? in fondo tutto ciò che mi serve usando i generic è il fatto che il parametro par sia generico e questo l'ottengo tranquillamente con la seconda forma...
Mi sfugge sicuramente qualcosa ma non riesco davvero a capire.
Ciao,
se hai già dichiarato T come parametro generico di classe<T> non ti serve usare la prima forma, che invece va utilizzata se il tipo generico T lo dichiari a livello di metodo e non di classe.

A presto,
m.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.