从PHP的世界,我决定给C#一个去.我有一个搜索,但似乎无法找到如何做到相当于这个的答案.
$object = new Object();
$vars = get_class_vars(get_class($object));
foreach($vars as $var)
{
doSomething($object->$var);
}
Run Code Online (Sandbox Code Playgroud)
我基本上有一个对象列表.该对象可以是三种不同类型之一,并且具有一组公共属性.我希望能够获得对象的属性列表,循环它们然后将它们写入文件.我认为这与c#反射有关,但这对我来说都是新的.
任何帮助将不胜感激.
如果我有一个char的枚举
public enum Action
{
None,
Address = 'A',
Amendment = 'C',
Normal = 'N'
}
Run Code Online (Sandbox Code Playgroud)
解析单个字符串以匹配相应的枚举char的最佳方法是什么,如果未找到则匹配None.TryParse匹配Name而不是值.
例如,如果我的字符串是"C",我想要获得Action.Amendement
提前致谢