zoukankan      html  css  js  c++  java
  • C# type对象

    新建控制台应用程序

    新建一个类

    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) 除了私有
    }

  • 相关阅读:
    4.20 每日一练
    4.19 每日一练
    4.18 每日一练
    Python函数初
    Python的文件操作
    python购物车
    python深浅拷贝,集合以及数据类型的补充
    Python 代码块 小数据池
    Python字典
    Python 列表操作
  • 原文地址:https://www.cnblogs.com/yagamilight/p/12070612.html
Copyright © 2011-2022 走看看