反射调用静态方法

4660人阅读 2021/4/1 10:20 总访问:671494 评论:0 收藏:0 手机
分类: Csharp

存在一个类,存在一个静态方法

 public class TableInfo
    {
        public static void EE()
        {
            Console.WriteLine("静态方法被调用");
        }
    }

调用(静态方法不能通过类名点出来,所以静态方法忽略第一个参数,所以你可以只传递null。

 //反射调用静态放方法
  typeof(TableInfo).GetMethod("EE").Invoke(null, null);


存在一个参数的静态方法

 public static void EE(string str)
        {
            Console.WriteLine("静态方法被调用,传递了一个参数: "+str);
        }

调用

 //反射调用静态放方法
 typeof(TableInfo).GetMethod("EE").Invoke(null, new object[] {"123456"});

评价
脚踏实地,一步一个脚印
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术