小编m4r*_*4rc的帖子

从未知对象获取属性和值

从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#反射有关,但这对我来说都是新的.

任何帮助将不胜感激.

c# reflection

137
推荐指数
7
解决办法
26万
查看次数

解析字符串以匹配枚举值

如果我有一个char的枚举

public enum Action
{
    None,
    Address = 'A',
    Amendment = 'C',
    Normal = 'N'
}
Run Code Online (Sandbox Code Playgroud)

解析单个字符串以匹配相应的枚举char的最佳方法是什么,如果未找到则匹配None.TryParse匹配Name而不是值.

例如,如果我的字符串是"C",我想要获得Action.Amendement

提前致谢

c# enums

5
推荐指数
1
解决办法
2390
查看次数

标签 统计

c# ×2

enums ×1

reflection ×1