Mega Code Archive

 
Categories / C# / Reflection
 

Returns all the public fields of the current Type

using System; using System.Reflection; using System.ComponentModel.Design; class MainClass {     public static void 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);                 }             }     } }