zoukankan      html  css  js  c++  java
  • 反射中 BindingFlags标识

         为了获取返回值,必须指定 BindingFlags.Instance 或 BindingFlags.Static。

      指定 BindingFlags.Public 可在搜索中包含公共成员。

      指定 BindingFlags.NonPublic 可在搜索中包含非公共成员(即私有成员和受保护的成员)。

      指定 BindingFlags.FlattenHierarchy 可包含层次结构上的静态成员。

     下列 BindingFlags 修饰符标志可用于更改搜索的执行方式:

      BindingFlags.IgnoreCase,表示忽略 name 的大小写。

      BindingFlags.DeclaredOnly,仅搜索 Type 上声明的成员,而不搜索被简单继承的成员。

     可以使用下列 BindingFlags 调用标志表示要对成员采取的操作:

      CreateInstance,表示调用构造函数。忽略 name。对其他调用标志无效。

      InvokeMethod,表示调用方法,而不调用构造函数或类型初始值设定项。

        对 SetField 或 SetProperty 无效。

      GetField,表示获取字段值。对 SetField 无效。

      SetField,表示设置字段值。对 GetField 无效。

      GetProperty,表示获取属性。对 SetProperty 无效。

      SetProperty 表示设置属性。对 GetProperty 无效。

  • 相关阅读:
    2-SAT
    CDQ分治
    整体二分
    未完成
    [BZOJ1857][SCOI2010]传送带-[三分]
    [LCT应用]
    [胡泽聪 趣题选讲]大包子环绕宝藏-[状压dp]
    [清华集训2015 Day2]矩阵变换-[稳定婚姻模型]
    [清华集训2015 Day1]主旋律-[状压dp+容斥]
    [清华集训2015 Day1]玛里苟斯-[线性基]
  • 原文地址:https://www.cnblogs.com/AspDotNetMVC/p/2933060.html
Copyright © 2011-2022 走看看