Returns all the public fields of the current Type.
using System;
using System.Reflection;
using System.ComponentModel.Design;
class MainClass
{
publicstaticvoid Main()
{
Type myType = typeof(System.String);
FieldInfo[] myField = myType.GetFields();
for(int i = 0; i < myField.Length; i++)
{
if(myField[i].IsSpecialName)
{
Console.WriteLine("The field {0} has a SpecialName attribute.",
myField[i].Name);
}
}
}
}