Nivelul 7 — Metadate
Reflecție
Note originale de SunDiaL · Vezi sursa în engleză
Reflecția este capacitatea unui program de a se inspecta pe sine în timpul execuției. Îți permite să examinezi:
- toate clasele, funcțiile și proprietățile dintr-un ansamblu;
- tipurile variabilelor în timpul execuției;
- atributele aplicate.
Type type = typeof(MyClass);
var methods = type.GetMethods();
var attrs = type.GetCustomAttributes(false);
Pe scurt: reflecția îți permite să citești metadatele; atributele sunt doar un tip de metadate.