using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;using System.Reflection;namespace B002_使用反射调用方法_MethodInfo.Invoke方法_
{class Myclass{public  int a;public int b;public Myclass(int x, int y){a = x;b = y;}public int Sum(){return a + b;}}class Program{static void Main(string[] args){//Ordinal 使用序号排序规则比较字符串。 比较严格和准确的,并且在性能上也很好Myclass mc = new Myclass(5, 10);//初始化值int mysum = mc.Sum();//Console.WriteLine("sum is " + mysum);Type ty = typeof(Myclass);int val;MethodInfo[] m = ty.GetMethods();foreach (MethodInfo m1 in m){if (m1.Name.Equals("Sum", StringComparison.Ordinal)){val = (int)m1.Invoke(mc, null);//反射:方法调用类。借助;Console.WriteLine("sum is " + val);}} Console.ReadLine();}}
}//StringComparison字符串比较枚举类型
//CurrentCulture 使用区域敏感排序规则和当前区域比较字符串。
//CurrentCultureIgnoreCase 使用区域敏感排序规则、当前区域来比较字符串,同时忽略被比较字符串的大小写。
//InvariantCulture 使用区域敏感排序规则和固定区域比较字符串。
//InvariantCultureIgnoreCase 使用区域敏感排序规则、固定区域来比较字符串,同时忽略被比较字符串的大小写。
//Ordinal 使用序号排序规则比较字符串。 比较严格和准确的,并且在性能上也很好
//OrdinalIgnoreCase 使用序号排序规则并忽略被比较字符串的大小写,对字符串进行比较。

C# 使用反射调用方法(MethodInfo.Invoke方法)相关推荐

  1. C# 使用反射调用方法_MethodInfo.Invoke方法

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  2. 【Java】Java反射调用可变参数的方法

    文章目录 1.概述 1.概述 因为要Java反射调用可变参数的方法,所以参考了这篇文章:https://www.cnblogs.com/huqingchen/p/5979936.html 但是测试过程 ...

  3. java 反射调用get方法_Java通过PropertyDescriptor反射调用set和get方法

    本文实例为大家分享了PropertyDescriptor反射调用set和get方法,供大家参考,具体内容如下 第一段: package com.zhoushun; import java.lang.r ...

  4. C#基础 MethodInfo GetMethod 反射 调用无参公共方法

     .NET Framework : 4.7.2        IDE : Visual Studio Community 2019         OS : Windows 10 x64     ty ...

  5. C#基础 MethodInfo GetMethod 反射 调用有参公共方法

     .NET Framework : 4.7.2        IDE : Visual Studio Community 2019         OS : Windows 10 x64     ty ...

  6. 拦截电话--- 关于利用反射 调用系统 hiden的 方法

    首先 需要知道  关于电话的操作 都在 TelephonyManager这个 类中 //初始化 TelephonyManager TelephonyManager mTelephonyManager ...

  7. 反射_通过反射调用类中指定方法、属性

    一.调用指定方法 通过反射,调用类中的方法,通过Method类完成.步骤: 1.通过Class类的getMethod(String name,Class.......parameterTypes)方法 ...

  8. C# 利用反射调用类下的方法

    //1.Load(命名空间名称,即程序集),GetType(命名空间.类名) Type type = Assembly.Load("DapperNet").GetType(&quo ...

  9. java通过反射调用方法_Java_通过反射调用类中的方法

    packagecom.lkb.autoCode.util;importcom.lkb.autoCode.constant.AutoCodeConstant;importjava.lang.reflec ...

最新文章

  1. 3月 致 -.-- -..- -
  2. import,export的支持[nodejs]
  3. Swagger2 添加HTTP head参数
  4. Angular——单页面与路由的使用
  5. 批量插入使用SqlBulkCopy
  6. C# 读取根目录的json文件中的某个值
  7. 【Win32 API学习】模拟键盘输入和鼠标输入
  8. java实现冗余校验_循环冗余校验_循环冗余校验码计算_循环冗余校验 java实现(6)...
  9. 大数据之_数据采集Flume_架构---Flume工作笔记004
  10. SAP License:ERP顾问们,为何你会面试失败?
  11. Python 项目中requirements.txt依赖文件的使用
  12. 201507之佛山移动实习
  13. UIKeyboardType键盘
  14. 从web层运作流程认识Struts2
  15. 使用机器学习和数据挖掘算法进行数据处理
  16. 关于数位板电脑绘画——入门篇
  17. 程序员装b指南(转)
  18. Windows要求已数字签名的驱动程序
  19. Arduino 中String 与char *,char[]之间赋值
  20. Android中模拟点击软件的实现原理探究

热门文章

  1. solidity开篇:区块链基础
  2. vue 报错:Module not found:Error:Can't resolve 'vuex' in XXX
  3. mysql数据库IO高问题排查
  4. python复制图片到另一个目录
  5. 这货是我用过最贵的调试器
  6. 读 TiDB 论文有感 | 数据强一致性且资源隔离的 HTAP 数据库
  7. WPS 2019 使用技巧(未完待续)
  8. 《飞猪规则》 第八章 国外景点门票类商品发布规范
  9. HDOJ 5222 Exploration
  10. Hadoop之Oozie