C# 使用反射调用方法_MethodInfo.Invoke方法
methodinfo
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 使用序号排序规则并忽略被比较字符串的大小写,对字符串进行比较。
支付宝生活圈怎么私信 支付宝生活圈私信方法
大家都知道,支付宝生活圈其是个类似朋友圈的社交功能,该功能是经常使用支付宝的伙伴们也不知道吧!在生活圈中伙伴们可观看好友们近
小编告诉你ps图章工具怎么使用
ps是一款非常知名的图片处理软件,在ps中有很多ps工具,但是很多朋友不知道怎么使用ps工具,为了让大家能够更好的使用ps,今天小编就来说
vagaa 哇嘎不能搜索资源解决方法(图解)
本文为大家具体的介绍vagaa哇嘎搜索没反应,无法搜索的解决方法,希望可以帮助的大家。推荐下载:1、下载安装最新版Vagaa客户端; 2、如
linux通过curl方式调用接口
今天遇到个需求,linux上将txt文件导入数据库,需要监测txt中的数据是否完全导入了数据库,即txt中的行数是否和数据库中的行数是否一致
清理hosts文件的方法
如何清理hosts文件,hosts文件是存储映射IP地址和主机名规定的文档。如果hosts文件被修改了的话,可能会导致进入网站时会跳转到广告
文章回顾
大家看了本文C# 使用反射调用方法_MethodInfo.Invoke方法的精彩教程资源内容,是不是对C# 使用反射调用方法_MethodInfo.Invoke方法了解更多,真心希望C# 使用反射调用方法_MethodInfo.Invoke方法能帮助到你, 小编会一直给你带来更多教程资源文章信息。
版权声明: 发表于 2020-07-24 8:50:34。
本文在撰写过程中会借鉴文案,对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。
本文标题:C# 使用反射调用方法_MethodInfo.Invoke方法