Dim t As Type = GetType(System.Drawing.Color)
        Dim fs() As System.Reflection.FieldInfo = t.GetFields

解决方案 »

  1.   

    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemreflectionfieldinfoclasstopic.htm
    using System;
    using System.Reflection;public class FieldInfoClass
    {
        public int myField1 = 0;
        protected string myField2 = null;
        public static void Main()
        {
            FieldInfo[] myFieldInfo;
            Type myType = typeof(FieldInfoClass);
            // Get the type and fields of FieldInfoClass.
            myFieldInfo = myType.GetFields(BindingFlags.NonPublic | BindingFlags.Instance
                | BindingFlags.Public);
            Console.WriteLine("\nThe fields of " + 
                "FieldInfoClass are \n");
            // Display the field information of FieldInfoClass.
            for(int i = 0; i < myFieldInfo.Length; i++)
            {
                Console.WriteLine("\nName            : {0}", myFieldInfo[i].Name);
                Console.WriteLine("Declaring Type  : {0}", myFieldInfo[i].DeclaringType);
                Console.WriteLine("IsPublic        : {0}", myFieldInfo[i].IsPublic);
                Console.WriteLine("MemberType      : {0}", myFieldInfo[i].MemberType);
                Console.WriteLine("FieldType       : {0}", myFieldInfo[i].FieldType);
                Console.WriteLine("IsFamily        : {0}", myFieldInfo[i].IsFamily);
            }
        }
    }