如何在C#转换ILIST <string>到ILIST <object>?</object> </string>

时间:2012-03-21 07:21:13

标签: c#

我想转换ILIST<string> to ILIST <object>

如何使用C#实现这一目标?

5 个答案:

答案 0 :(得分:4)

var oList = (IList<object>)sList.Cast<object>().ToList();

答案 1 :(得分:1)

IList<string> s = new List<string>() ;
    IList<object> o = new List<object>();
    foreach (string x in o)
        s.Add(x);

答案 2 :(得分:1)

以下应该这样做:

IList<String> strings = new List<String> { "a", "b", };
IList<Object> objects = strings.Cast<Object>().ToList();

您可以通过调用objects.Dump();

LinqPad中测试结果

答案 3 :(得分:0)

stringList.Select(x => (object)x).ToList();

答案 4 :(得分:0)

这是Lambda expressions的用途。 您可以使用简单的Lambda表达式进行转换。如果您使用的是.NET 2.0或更高版本。 例如:

 stringList.Select(x => (object)x).ToList();