【发布时间】:2017-07-08 08:16:28
【问题描述】:
错误 CS1061 'Task>' 不包含 'FirstOrDefault' 并且没有扩展方法 'FirstOrDefault' 接受 可以找到“Task>”类型的第一个参数(你是 缺少 using 指令或程序集引用?),
使用 facebook 控制器制作 Web 应用程序,包括使用 system.linq,但仍然收到 FirstOrDefault() 的错误。
我不知道问题是什么,我也重新安装了 Visual Studio,因为他同样适用于我朋友的笔记本电脑。
我四处寻找该方法是否存在于库中并且它在那里但仍然没有超过这个Image for the same
public async Task<ActionResult> Posts()
{
var currentClaims = UserManager.GetClaimsAsync(HttpContext.Identity.GetUserId());
// Error occurs here at FirstOrDefault
var accesstoken = currentClaims.FirstOrDefault(x = > x.Type == "urn:tokens:facebook");
if (accesstoken == null)
...
}
【问题讨论】:
-
currentClaims 变量的类型是什么?要使用 FirstOrDefault,类型必须是 IEnumerable。
标签: c# async-await