Reflection inaruhusu programu kuchunguza na kudhibiti aina, methods, na properties wakati wa runtime — hata zile zisizojulikana wakati wa compile. Attributes huambatanisha metadata ya kutangaza kwa msimbo ambayo zana na frameworks husoma (mara nyingi kupitia reflection) kuendesha tabia. Pamoja zinawezesha sehemu kubwa ya "uchawi" wa framework ya .NET (serialization, DI, ORMs, validation).
Reflection — uchunguzi na uitaji wa runtime
Type type = (User);
(PropertyInfo prop type.GetProperties())
Console.WriteLine();
(MethodInfo method type.GetMethods()) { }
instance = Activator.CreateInstance(type);
PropertyInfo p = type.GetProperty();
p.SetValue(instance, );
