C# LanguageRiflessione


introduzione

Reflection è un meccanismo in linguaggio C # per accedere alle proprietà degli oggetti dinamici in runtime. In genere, reflection viene utilizzato per recuperare le informazioni sul tipo di oggetto dinamico e sui valori degli attributi dell'oggetto. Nell'applicazione REST, ad esempio, è possibile utilizzare la riflessione per scorrere l'oggetto di risposta serializzato.

Nota: in base alle linee guida MS, il codice critico delle prestazioni dovrebbe evitare la riflessione. Vedere https://msdn.microsoft.com/en-us/library/ff647790.aspx

Osservazioni

Reflection consente al codice di accedere alle informazioni su assiemi, moduli e tipi in fase di esecuzione (esecuzione del programma). Questo può quindi essere ulteriormente utilizzato per creare, modificare o accedere dinamicamente ai tipi. I tipi includono proprietà, metodi, campi e attributi.

Ulteriori letture:

Riflessione (C #)

Riflessione in .Net Framework

Riflessione Esempi correlati