利用反射获得类的public static/const成员的值实例
发布时间 - 2026-01-10 22:12:52 点击率:次首先,我们定义一个类:
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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
三星网站视频制作教程下载,三星w23网页如何全屏?
Python数据仓库与ETL构建实战_Airflow调度流程详解
详解MySQL数据库的安装与密码配置
Laravel怎么在Controller之外的地方验证数据
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
在线制作视频网站免费,都有哪些好的动漫网站?
EditPlus 正则表达式 实战(3)
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
HTML 中动态设置元素 name 属性的正确语法详解
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
JavaScript如何实现继承_有哪些常用方法
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
Laravel如何处理和验证JSON类型的数据库字段
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
android nfc常用标签读取总结
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
简单实现jsp分页
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
如何快速搭建自助建站会员专属系统?
Android Socket接口实现即时通讯实例代码
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
Laravel如何使用Eloquent进行子查询
js实现获取鼠标当前的位置
如何在建站之星网店版论坛获取技术支持?
网站图片在线制作软件,怎么在图片上做链接?
Laravel如何实现数据库事务?(DB Facade示例)
深圳网站制作平台,深圳市做网站好的公司有哪些?
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
JavaScript实现Fly Bird小游戏
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
七夕网站制作视频,七夕大促活动怎么报名?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
Laravel如何配置和使用缓存?(Redis代码示例)
,网页ppt怎么弄成自己的ppt?
微信小程序 五星评分(包括半颗星评分)实例代码
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
用v-html解决Vue.js渲染中html标签不被解析的问题
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
怎么用AI帮你设计一套个性化的手机App图标?
lovemo网页版地址 lovemo官网手机登录
在线教育网站制作平台,山西立德教育官网?
Laravel如何记录自定义日志?(Log频道配置)

