我想转换ILIST<string> to ILIST <object>
如何使用C#实现这一目标?
答案 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();
答案 3 :(得分:0)
stringList.Select(x => (object)x).ToList();
答案 4 :(得分:0)
这是Lambda expressions的用途。 您可以使用简单的Lambda表达式进行转换。如果您使用的是.NET 2.0或更高版本。 例如:
stringList.Select(x => (object)x).ToList();