I tipi anonimi in C# 3.0 sono in realtà generici, per ragioni che probabilmente dovrei blog su un certo punto. Quando abbiamo progettato i tipi anonimi, ci siamo resi conto che, naturalmente, le persone potevano creare tipi anonimi con potenzialmente centinaia di campi, quindi abbiamo fatto un sacco di test delle prestazioni dei generici con molti parametri di tipo.
Non abbiamo riscontrato alcun problema notevole.
Tuttavia, ciò che consideriamo accettabile, potreste non farlo. Il mio consiglio: provalo e guarda Scrivi alcuni benchmark, eseguili e poi ragionerai con dati empirici, piuttosto che ragionando sulle supposizioni di persone casuali su Internet che non sanno quali sono i tuoi scenari utente o quali fattori di performance sono importanti per te.
fonte
2010-03-26 16:26:53
Solo curioso perché non riesco a pensare ad un esempio .... dove sarebbe questo un problema? :) –
La mia ipotesi sarebbe che è limitata dalla quantità di memoria che hai, ma perché mai avresti bisogno di così tanti tipi passati in una classe? – adam0101
Quando si eseguono chiusure statiche (e tipo-inferte) per una lingua dinamica su .NET – thr