全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

利用反射获得类的public static/const成员的值实例

首先,我们定义一个类:

class CDynamic
 {
#if true
 public const string TableName = "p_battlerecord"; // OK
 //public static string TableName = "p_battlerecord"; // OK
#else
 public static string TableName   // 用属性不行
 {
  get { return "hello"; }
 }
#endif

 public string Name { get; set; }

 public int Add(int a, int b)
 {
  return a + b;
 }
 }

写一个测试函数:

 /// <summary>
 /// 获取类的public static/const成员的值
 /// </summary>
 /// <typeparam name="T"></typeparam>
 public void TestGetValue<T>()
 {
  var tableName = typeof(T).GetField("TableName").GetValue(null);
  Console.WriteLine(tableName);
 }

调用测试接口:

public void test1()
 {
#if false
  var d = new CDynamic();    // 简化演示, 未使用反射
  var add = typeof(CDynamic).GetMethod("Add");
  var ret = add.Invoke(d, new object[] { 1, 3 });
#else
  dynamic d = new CDynamic();    // 使用dynamic动态绑定
  var ret = d.Add(1, 3);
  //d.Hello();      // 编译通过, 运行将出错(未包含Hello()的定义)

  TestGetValue<CDynamic>();
#endif

  //Console.WriteLine("sum = {0}, {1}", ret, s);
 }

完成!

以上这篇利用反射获得类的public static/const成员的值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# public  # static  # const  # C++类中的static和const用法实例教程  # 给大家  # 希望能  # 这篇  # 绑定  # 小编  # 大家多多  # set  # p_battlerecord  # endif  # return  # int  # gt  # typeparam  # summary  # Add  # lt  # brush  # csharp  # class 


相关文章: 高防服务器:AI智能防御DDoS攻击与数据安全保障  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  MySQL查询结果复制到新表的方法(更新、插入)  详解jQuery停止动画——stop()方法的使用  教学论文网站制作软件有哪些,写论文用什么软件 ?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  太平洋网站制作公司,网络用语太平洋是什么意思?  网站制作新手教程,新手建设一个网站需要注意些什么?  海南网站制作公司有哪些,海口网是哪家的?  长沙做网站要多少钱,长沙国安网络怎么样?  如何快速搭建高效可靠的建站解决方案?  html制作网站的步骤有哪些,iapp如何添加网页?  如何通过wdcp面板快速创建网站?  建站之星安装需要哪些步骤及注意事项?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  建站主机CVM配置优化、SEO策略与性能提升指南  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  高防服务器如何保障网站安全无虞?  如何通过商城免费建站系统源码自定义网站主题?  如何快速查询域名建站关键信息?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  如何在阿里云完成域名注册与建站?  建站之星如何配置系统实现高效建站?  南平网站制作公司,2025年南平市事业单位报名时间?  广东企业建站网站优化与SEO营销核心策略指南  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何在橙子建站上传落地页?操作指南详解  如何快速搭建高效WAP手机网站吸引移动用户?  如何选择高效响应式自助建站源码系统?  建站主机服务器选购指南:轻量应用与VPS配置解析  css网站制作参考文献有哪些,易聊怎么注册?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  如何快速上传自定义模板至建站之星?  ,有什么在线背英语单词效率比较高的网站?  建站主机数据库如何配置才能提升网站性能?  如何确保西部建站助手FTP传输的安全性?  建站之星24小时客服电话如何获取?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  重庆市网站制作公司,重庆招聘网站哪个好?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何用低价快速搭建高质量网站?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  如何用虚拟主机快速搭建网站?详细步骤解析  贸易公司网站制作流程,出口贸易网站设计怎么做?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何规划企业建站流程的关键步骤?  如何快速查询网址的建站时间与历史轨迹? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。