1

我正在从事 2009 年以来的一个较旧的项目,并且有类似的东西

SPList tasksList = web.Lists["Tasks"]

用于获取SPList. 但由于语言问题,我们无法编写“任务”。

我想用SPListTemplateType enumeration107甚至更好地替换“Tasks” ,例如

SPList tasksList = web.Lists[SPListTemplateType.Tasks];

哪个不起作用,因为Lists期望 aGUID但尚不清楚如何实现这一目标。

4

1 回答 1

0

您可以在 LINQ 查询中使用BaseTemplate属性:

SPList tasksList = 
                 web.Lists
                    .Cast<SPList>()
                    .FirstOrDefault(list => list.BaseTemplate == SPListTemplateType.Tasks);
于 2012-06-20T16:33:53.123 回答