Mega Code Archive

 
Categories / C# / Reflection
 

FieldInfo IsPrivate

using System; using System.Reflection; class MyClass {     private string myField;     public string[] myArray = new string[] {"New York", "New Jersey"};     MyClass()     {         myField = "Microsoft";     }     string GetField     {         get         {             return myField;         }     } } class FieldInfo_IsPrivate {     public static void Main()     {         try         {             Type myType = typeof(MyClass);             FieldInfo[] myFields = myType.GetFields(BindingFlags.NonPublic                 |BindingFlags.Public                 |BindingFlags.Instance);             for(int i = 0; i < myFields.Length; i++)             {                 if(myFields[i].IsPrivate)                     Console.WriteLine("{0} is a private field.", myFields[i].Name);                 else                     Console.WriteLine("{0} is not a private field.", myFields[i].Name);             }         }         catch(Exception e)         {             Console.WriteLine("Exception : {0} " , e.Message);         }     } }