【发布时间】:2010-11-10 13:11:02
【问题描述】:
从 PHP 的世界开始,我决定尝试 C#。我已经进行了搜索,但似乎找不到如何做到这一点的答案。
$object = new Object();
$vars = get_class_vars(get_class($object));
foreach($vars as $var)
{
doSomething($object->$var);
}
我基本上有一个对象列表。该对象可以是三种不同类型中的一种,并将具有一组公共属性。我希望能够获取对象的属性列表,遍历它们,然后将它们写到文件中。 我认为这与 c# 反射有关,但这对我来说是全新的。
任何帮助将不胜感激。
【问题讨论】:
-
附带说明:在列表中包含不同类型的对象(没有公共基类或接口)不是一种好的编程风格,至少在 c# 中不是。
标签: c# reflection