如何转换ILIST<;字符串>;到ILIST<;对象>;在C#

本文关键字:gt ILIST lt 对象 字符串 转换 何转换 | 更新日期: 2023-09-27 18:28:33

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

如何使用C#实现这一点?

如何转换ILIST<;字符串>;到ILIST<;对象>;在C#

var oList = (IList<object>)sList.Cast<object>().ToList();
IList<string> s = new List<string>() ;
    IList<object> o = new List<object>();
    foreach (string x in o)
        s.Add(x);

以下操作应该完成:

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

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

在LinqPad中测试结果
stringList.Select(x => (object)x).ToList();
这就是Lambda表达式的作用。您可以使用一个简单的Lambda表达式进行转换。前提是您使用的是.NET 2.0或更高版本。例如:
 stringList.Select(x => (object)x).ToList();