using System.Reflection;
Type t = obj.GetType();//获得该类的Type
foreach (PropertyInfo pi in t.GetProperties())
{
var name = pi.Name;//获得属性的名字,后面就可以根据名字判断来进行些自己想要的操作
var value = pi.GetValue(obj, null);//用pi.GetValue获得值
var type = value?.GetType() ?? typeof( );//获得属性的类型
if (onlyGetNull&&value!=null) continue;
i++;
sb.AppendFormat(\"{3} {0} {1}={2}\\r\\n\", type, name, value?.ToString()??\"null\",i.ToString().PadLeft(2,\'0\'));
// sb.Append(\"类型:\" + pi.PropertyType.FullName + \" 属性名:\" + pi.Name + \" 值:\" + pi.GetValue(obj, null) + \"\");
}
继续阅读与本文标签相同的文章
下一篇 :
基于Token认证的多点登录和Api保护
-
受用一生的高效 PyCharm 使用技巧(六)
2026-05-19栏目: 教程
-
用户数从 0 到亿,我的 K8s 踩坑血泪史
2026-05-19栏目: 教程
-
PgSQL · 特性分析 · 浅析PostgreSQL 中的JIT
2026-05-19栏目: 教程
-
在AlibabaCloud上,如何使用AD FS进行 【角色SSO】 并完成在容器服务ACK集群中的身份验证
2026-05-19栏目: 教程
-
骚操作 !用 Python 偷偷抓取女朋友的行踪(女朋友在哪里)
2026-05-19栏目: 教程
