Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过SPListTemplateType枚举中的值获取SPList_C#_Sharepoint_Sharepoint 2010 - Fatal编程技术网

C# 通过SPListTemplateType枚举中的值获取SPList

C# 通过SPListTemplateType枚举中的值获取SPList,c#,sharepoint,sharepoint-2010,C#,Sharepoint,Sharepoint 2010,我正在做一个2009年的老项目 SPList tasksList = web.Lists["Tasks"] 这是用来获取SPList的。但由于语言问题,我们无法编写任务 我想用107或更好的任务替换任务,例如 这不起作用,因为列表需要GUID,但不清楚如何实现它。您可以在LINQ查询中使用该属性: SPList tasksList = web.Lists .Cast<SPList>()

我正在做一个2009年的老项目

SPList tasksList = web.Lists["Tasks"]
这是用来获取SPList的。但由于语言问题,我们无法编写任务

我想用107或更好的任务替换任务,例如

这不起作用,因为列表需要GUID,但不清楚如何实现它。

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

SPList tasksList = 
                 web.Lists
                    .Cast<SPList>()
                    .FirstOrDefault(list => list.BaseTemplate == SPListTemplateType.Tasks);

这并不能回答您的问题,但可能会解决您的问题,您是否可以使用URL而不是标题来检索列表?
SPList tasksList = 
                 web.Lists
                    .Cast<SPList>()
                    .FirstOrDefault(list => list.BaseTemplate == SPListTemplateType.Tasks);