通过反射取泛型的项目名称和值

1
2
3
4
5
6
7
8
9
10
11
12
13
private void GetInfo<T>(T info)
        {
            Type t = info.GetType();
            System.Reflection.PropertyInfo[] list = t.GetProperties();
            // --- 获取项目名称
            List<string> nameList = new List<string>();
            List<object> valueList = new List<object>();
            foreach (var pro in list)
            {
                nameList.Add(pro.Name);  //项目名称
                valueList.Add(pro.GetValue(info, null));  // 项目值
            }
        }

以上代码可以取到数据的值和名称,具体使用时候 自己修改代码!

 

posted on   冬夜冷雨  阅读(185)  评论(0编辑  收藏  举报

编辑推荐:
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
阅读排行:
· 终于决定:把自己家的能源管理系统开源了!
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(一):从.NET IoT入
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· ASP.NET Core - 日志记录系统(二)
· 实现windows下简单的自动化窗口管理

导航

< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示