Introduction to Reflection API
PropertyInfo
The PropertyInfo class discovers the attributes of a property and provides access to property metadata.
The PropertyInfo class is very similar to the FieldInfo class and also contains the ability to set the value of the property on an instance. It also gives you the ability to individually receive the get and set accessors as MethodInfo classes through the GetAccessors method.
Type myClassType = typeof(MyClass); //Get public properties System.Reflection.PropertyInfo[] propertyInfos = myClassType.GetProperties();
System.Reflection.MethodInfo[] accessorMethodInfos = propertyInfo.GetAccessors();
Other properties and methods you can check on MSDN
Example
Get all properties from class MyClass and output it`s name and accessors methods names
using System; using System.Collections.G...
Page 7 of 11