2012-02-24 12 views
17

la domanda dice quasi tutto. Penso che tutti voi sappiate dello designer dello studio visivo e di come possa mostrare qualsiasi proprietà di un oggetto, indipendentemente dal suo tipo, purché la proprietà possa essere mostrata nel designer.Un tutorial valido e completo sulla riflessione in .NET?

Sto lavorando ad una funzione che potrebbe ottenere la stessa cosa, ma per questo, ho bisogno di un tutorial completo circa riflessione, in modo che questa funzione può trattare ogni tipo di proprietà.

Qualche suggerimento?

+5

Non esiste un tutorial completo. La documentazione è la soluzione migliore. – Candide

+3

a dire il vero, il progettista probabilmente non sta usando il reflection - probabilmente usa TypeDescriptor e astrazione * sopra * reflection, che può anche rappresentare altri modelli –

+0

Ok, darò un'occhiata al TypeDescriptor quindi – GianT971

risposta

10

Ecco alcune informazioni:

Tuttavia, mi consiglia un po 'diverso, anche se l'approccio più difficile. Se vuoi davvero capire completamente l'argomento, è quello di cui hai bisogno.

Leggi Standard ECMA-335 Partizione II: Definizione dei metadati e semantica che spiega come .NET utilizza i metadati

Poi leggere e capire un po 'di codice che legge questi metadati. Mono.Cecil sarebbe un buon candidato.

Che coprirà completamente l'argomento Reflection

+0

Mentre c'è un po 'di uso nella lettura dello standard, trovo che sia piuttosto difficile da leggere. Posso davvero consigliare l'articolo collegato su CodeProject per iniziare con .. – Marcel

Problemi correlati