小编ele*_*_dB的帖子

如何向List <string>添加可能是单个字符串或字符串列表的对象

看起来这已经回答了python,但不是C#,因为我是蟒蛇文盲和新的C#,这里有:

我正在尝试从基于枚举参数(类型)的类(任务/任务)的实例获取属性,并将该属性添加到List.棘手的部分是我不确定属性值是字符串还是字符串列表.

所以,一般来说我看的是:

PropertyInfo propertyInfo = typeof(Task).GetProperty(type.ToString());
List<string> values = new List<string>();
Run Code Online (Sandbox Code Playgroud)

当值是List时,我知道的东西不起作用,但说明了我的意图:

values.Add((string)propertyInfo.GetValue(task, null));
Run Code Online (Sandbox Code Playgroud)

我有什么选择?

c# reflection

3
推荐指数
2
解决办法
764
查看次数

标签 统计

c# ×1

reflection ×1