标签:私有 sse 一个 inf reac sem 方法 var 应用
新建控制台应用程序
新建一个类
class MyClass
    {
        private int id;
        private int age;
        public int numb;
        public string Name { get; set; }
        private string Name1 { get; set; }
        public void Test1()
        {
}
        public void Test2()
        {
        }
    }
program里的代码;
static void Main(string[] args)
        {
            //每一个类对应一个type对象 这个对象存储了这个类有哪些方法和那些数据哪些成员
            MyClass my = new MyClass() { Name="账单"};
            Type type =  my.GetType();
            Console.WriteLine(type.Name);  //获取类名
            Console.WriteLine(type.Namespace);//获取所在的命名空间
            Console.WriteLine(type.Assembly);//获取程序集
            FieldInfo[] array = type.GetFields();  //只能获取public字段
            foreach (var item in array)
            {
                Console.WriteLine(item.Name);
}
            PropertyInfo[] p = type.GetProperties();
            foreach (var item in p)
            {
                Console.WriteLine(item.Name);
            }
            MethodInfo[] m = type.GetMethods();
            foreach (var item in m)
            {
                Console.WriteLine(item.Name);
            }
            Console.WriteLine();
            Console.Read();
            //总结 总过type可以获取它对应的类的所有成员(public) 除了私有
        }
标签:私有 sse 一个 inf reac sem 方法 var 应用
原文地址:https://www.cnblogs.com/yagamilight/p/12070612.html