如何传递可选的对象列表或字符串

时间:2016-03-22 04:23:19

标签: c#

在我的项目中使用需要传递字符串或一些时间传递对象,例如

DropDownData(new List<object>(){"a"})

但我不能传递以下格式

DropDownData({id="a",text:"a"})

我创建了包装类

List<object> DropDownData = new List<object>();

请帮我看看如何根据用户需要传递这两种类型的字符串/对象。

1 个答案:

答案 0 :(得分:0)

您的预期输出并不完全清楚,但您可以使用方法Add添加所需的任何对象:

// initialize your list
List<object> DropDownData = new List<object>();  

// add string with value "a"
DropDownData.Add("a");  

// adds anonymous object with 2 properties
DropDownData.Add(new {id="a", text="a"}); 

运行代码后,您的列表包含2个项目。