Bijvoorbeeld [Required]
[AttributeUsage(AttributeTargets.All, AllowMultiple = true)]
Deze maakt het mogelijk dat er van hetzelfde attribuut meerdere instanties op dezelfde methode/class/etc. gebruikt kan worden.
[AttributeUsage(AttributeTargets.Method)]
AttributeTargets stelt vast waarop de attribute gezet kan worden.
Attributes kunnen verschillende soorten parameters hebben
Attribute properties
Attribute constructor
Geeft info over types
Assembly.LoadFrom("AssemblyName");typeof(SomeType);p.GetType();t.GetMethods(BindingFlas...)
.Static.Public.NonPublic.InstanceMethodInfo method = ...;
method.Invoke(instance, parameters);
instance is een objectparameters is een arrayCompile-time kan er nog geen type bepaald worden voor de MethodInfo.3
Activator.CreateInstance(type)
MethodInfo.Invoke(...) kan ook gebruikt worden om een instantie van een object aan te maken