【发布时间】:2023-03-08 00:42:01
【问题描述】:
我想知道是否有一种方法可以确定参数类型中的所有变量及其所有扩展。
例如,如果我有一个叫Kitten的东西
还有Kitten.Name, Kitten.Age Kitten.Type等
我如何在不知道它们的情况下访问所有小猫的东西 让他们打印一下这个
"Kitten.Name = Max, Kitten.Age = 4, Kitten.Type = Siamese, Kitten.Owner = Sara"
在这种情况下,我不知道 Sara 是所有者,但现在我知道了,因为我要了所有 Kitten 财产。
【问题讨论】:
-
反思!看Type.GetProperties()。
-
如果您想要所有数据用于打印目的,请不要使用反射手动循环属性,尽管这样会起作用。使用序列化程序...序列化程序非常适合获取对象结构并将其转换为您可以在其他地方轻松使用的格式。
-
如何序列化它们?
标签: c# types foreach properties arguments