Dichiarazione delle classi

giovedì 06 dicembre 2012 - 10.01
Tag Elenco Tags  C#  |  .NET 4.0

Gemini Profilo | Expert

Ciao a tutti
guardando alcuni esempi di dichiarazione di classi, ho trovate alcune dichiarazioni che non mi sono chiare.

public static T Max<T>(IEnumerable<T> list) where T : IComparable
{
T res = default(T);

quì non mi è chiara la dichiarazione della classe e cos'è/cosa fa default(T).

public class SpeedComparer : IComparer<Vehicle>

Cosa succede quando dichiaro la classe in questo modo?

Negli esempi trovo spesso 'T', ma non è definito da nessuna parte. E' una parola chiave di c# o sono io che sono distratto e non trovo la sua dichiarazione :-) ?

Dato che vorrei approfondire l'uso e la dichiarazione delle classi e delle interfacce, potete suggerirmi qualche libro o tutorial ecc? Non voglio utilizzare msdn perchè non è lineare e alla fine non capisco nulla.
Grazie

alx_81 Profilo | Guru

>Ciao a tutti
ciao

>Negli esempi trovo spesso 'T', ma non è definito da nessuna parte.
>E' una parola chiave di c# o sono io che sono distratto e non
>trovo la sua dichiarazione :-) ?
eh sì, devi partire dalla documentazione di base dei Generics:
http://msdn.microsoft.com/it-it/library/512aeb7t(v=vs.100).aspx

>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5