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

做企业网站需要建多大的画布口碑营销方案

做企业网站需要建多大的画布,口碑营销方案,哪里有网站开发,做初级会计实务题的网站在C#中,通过反射调用泛型方法时,如果方法的名称或参数类型有所不同,那么你需要根据具体的情况来构造合适的MethodInfo对象。由于你提到的是调用“不同名”的泛型方法,这意味着你需要首先确定具体要调用的方法名,然后再…

在C#中,通过反射调用泛型方法时,如果方法的名称或参数类型有所不同,那么你需要根据具体的情况来构造合适的MethodInfo对象。由于你提到的是调用“不同名”的泛型方法,这意味着你需要首先确定具体要调用的方法名,然后再处理泛型类型。

下面是一个示例,展示了如何通过反射调用具有不同名称的泛型方法。假设我们有一个类,该类包含两个泛型方法:GenericMethod1<T>() 和 GenericMethod2<T, U>()

定义示例类

public class MyGenericClass  
{  public void GenericMethod1<T>()  {  Console.WriteLine($"Called GenericMethod1 with type {typeof(T).Name}");  }  public void GenericMethod2<T, U>()  {  Console.WriteLine($"Called GenericMethod2 with types {typeof(T).Name} and {typeof(U).Name}");  }  
}

通过反射调用方法

调用 GenericMethod1<T>()
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);  
}
调用 GenericMethod2<T, 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.tj-hxxt.cn/news/99564.html

相关文章:

  • 网站内容建设的布局和结构图什么网站百度收录快
  • 赞美对方公司网站做的好的日语b2b商务平台
  • 制作网站公司价格重庆高端seo
  • 济南做网站企业网站点击快速排名
  • 广州哪家做网站价格好网站优化策略
  • 在建设银行网站申请完信用卡吗app拉新接单平台
  • 网站建设在线视频网络维护培训班
  • xampp wordpress 花生壳优化大师哪个好
  • 网站建设企划动力百度热门关键词排名
  • 济南哪家公司做网站域名购买哪个网站好
  • 怎么做网站推广电话seo整站排名
  • 越秀网站建设推广代发百度帖子包收录排名
  • 长沙外贸网站建设河南企业网站建设
  • 民治营销型网站制作软文代写接单平台
  • 未来做那些网站能致富西seo优化排名
  • 如何利用NAS做网站万维网域名注册查询
  • 免费个人网站模板线上推广费用预算
  • 吉安网站开发seo外链发布平台
  • 关于集团网站建设的修改请示爱论坛
  • 济南网站seo公司今日最新新闻重大事件
  • 网站开发设计的步骤免费网上申请注册
  • 国外专门用于做网站图片的百度竞价托管外包代运营
  • 西部数码如何建设自己的网站企业培训系统app
  • 湘潭电大网站网络营销五个主要手段
  • 网站排名技巧seo推广的特点
  • 怎么看别人网站怎么做的优化免费网络推广平台
  • 网站icp备案 去哪网络营销做得比较成功的案例
  • 免费域名注册网站有哪些seo收费还是免费
  • 网站模块有哪些抖音宣传推广方案
  • 网站外链要怎么做收录查询 站长工具