我正在从2009年开始一个较旧的项目,有类似
的东西SPList tasksList = web.Lists["Tasks"]
用于获取SPList
。但由于语言上的麻烦,我们无法写出“任务”。
我想将“任务”替换为107
,或者更好地替换SPListTemplateType enumeration,例如
SPList tasksList = web.Lists[SPListTemplateType.Tasks];
哪个不起作用,因为Lists
期望GUID
,但目前还不清楚如何实现这一目标。
答案 0 :(得分:0)
您可以在LINQ查询中使用BaseTemplate属性:
SPList tasksList =
web.Lists
.Cast<SPList>()
.FirstOrDefault(list => list.BaseTemplate == SPListTemplateType.Tasks);