当前位置: 首页 > news >正文

南宁网站建公司吗酒泉网站建设优化

南宁网站建公司吗,酒泉网站建设优化,um插件 wordpress,专业的外贸行业网站开发在C#中#xff0c;通过反射调用泛型方法时#xff0c;如果方法的名称或参数类型有所不同#xff0c;那么你需要根据具体的情况来构造合适的MethodInfo对象。由于你提到的是调用“不同名”的泛型方法#xff0c;这意味着你需要首先确定具体要调用的方法名#xff0c;然后再…在C#中通过反射调用泛型方法时如果方法的名称或参数类型有所不同那么你需要根据具体的情况来构造合适的MethodInfo对象。由于你提到的是调用“不同名”的泛型方法这意味着你需要首先确定具体要调用的方法名然后再处理泛型类型。 下面是一个示例展示了如何通过反射调用具有不同名称的泛型方法。假设我们有一个类该类包含两个泛型方法GenericMethod1T() 和 GenericMethod2T, U()。 定义示例类 public class MyGenericClass { public void GenericMethod1T() { Console.WriteLine($Called GenericMethod1 with type {typeof(T).Name}); } public void GenericMethod2T, U() { Console.WriteLine($Called GenericMethod2 with types {typeof(T).Name} and {typeof(U).Name}); } } 通过反射调用方法 调用 GenericMethod1T() public static void InvokeGenericMethod1() { var myClassInstance new MyGenericClass(); var type myClassInstance.GetType(); // 获取泛型方法信息指定类型参数 var methodInfo type.GetMethod(GenericMethod1); var genericMethodInfo methodInfo.MakeGenericMethod(typeof(int)); // 假设我们想传入int作为T // 调用方法 genericMethodInfo.Invoke(myClassInstance, null); } 调用 GenericMethod2T, U() public static void InvokeGenericMethod2() { var myClassInstance new MyGenericClass(); var type myClassInstance.GetType(); // 获取泛型方法信息指定两个类型参数 var methodInfo type.GetMethod(GenericMethod2); var genericMethodInfo methodInfo.MakeGenericMethod(typeof(string), typeof(double)); // 假设我们想传入string和double作为T和U // 调用方法 genericMethodInfo.Invoke(myClassInstance, null); } 完整示例 using System; using System.Reflection; class Program { static void Main(string[] args) { InvokeGenericMethod1(); InvokeGenericMethod2(); } // 之前的InvokeGenericMethod1和InvokeGenericMethod2方法 } 注意事项 确保方法名和类型参数完全匹配你尝试调用的方法。如果方法重载即存在多个同名但参数不同的方法你需要确保GetMethod调用时能够正确区分这些方法。这通常通过参数类型数组来完成但在使用泛型方法时你通常在调用MakeGenericMethod之前已经确定了具体的方法。Invoke方法用于执行MethodInfo对象表示的方法。其第一个参数是目标实例如果方法是实例方法的话第二个参数是调用方法时传递给它的参数数组在这个例子中我们没有传递任何参数所以是null。 其他反射用法C# 反射动态给属性赋值_c# 反射赋值-CSDN博客
http://www.hkea.cn/news/14412043/

相关文章:

  • 淘客网站 wordpress榆林电商网站建设
  • 宁波建设公司网站运维工程师累吗
  • 建网站什么框架公司建网站 内部邮箱
  • 有什么网站可以免费看电影网站商城建设的维度
  • 网站维护属于什么专业anivia wordpress
  • 巩义专业网站建设公司首选网站怎么做框架集
  • 在线3d建模网站成立公司怎么做网站
  • 中国企业网站建设现状在线制作头像生成
  • 手机网站建设方案doc柳州人社app下载
  • 响应式网站建设报价单网站建设产品说明书
  • 耒阳市建设局网站企业标准网站模板
  • 百度做的网站一般在什么后台关键词如何排名在首页
  • 网站登录窗口怎么做网络品牌推广计划
  • 郑州七彩网站建设手机网站打不开被拦截怎么办
  • 河南网站建设详细流程餐饮美食网站建设需求分析
  • 网站建设人员考核seo排名优化点击软件有哪些
  • 烟台网站建设加企汇互联专业2019做什么类型网站
  • 上海闸北网站建设域名主机基地
  • 网站个人建设专业网站建设服务包括
  • 四川攀枝花网站建设装修公司合作平台的网站
  • 做微整去那个网站找好的医院wordpress注册可见插件
  • 网站建设哪家服务好百度账号出售平台
  • 佛山网站推广建设兰州网站建设100
  • 湛江做网站的有哪些制作网站开发
  • 兰州专业网站建设报价网站开发的推荐参考书
  • 站长工具推荐新东家网站建设
  • 做机械产品用什么网站wordpress插件失败
  • 网站服务器哪个好濮阳网络科技有限公司
  • 展览公司网站建设微小店网站建设官网
  • 帝国cms 网站搬家东莞竞价推广