【发布时间】:2023-04-05 04:31:01
【问题描述】:
我正在使用 CAML 查询 Sharepoint Online 数据库并获取它返回的必需 ListItemCollection。我只对此 ListItemCollection 的一个字段感兴趣,并将其转换为 List
我当前运行良好的代码如下(listItems 是来自 Sharepoint 客户端命名空间的 ListItemCollection 类型)。
List<string> theList = new List<string>();
foreach(ListItem itm in listItems) //listItems is type ListItemCollection
{
theList.Add(itm["Email_x0020_Address"].ToString());
}
看起来应该是这样的
theList = listItems.ToList<string>( i => i["Email_x0020_Address"].ToString() );
或
theList = listItems.Cast<ListItem>().ToList<string>(i =>
i["Email_x0020_Address"].ToString());
但我在转换时遇到了问题。任何帮助,将不胜感激!谢谢!
【问题讨论】:
标签: c# linq sharepoint