我正在使用此代码从Twitter用户的屏幕名称获取名称:
var users =
(from user in twitterCtx.User
where user.Type == UserType.Lookup &&
user.ScreenName == "JoeMayo,LinqToTweeter"
select user)
.ToList();
users.ForEach(user => Console.WriteLine("Name: " + user.Name));
但是我收到了此错误消息:
system.AggregateException:发生一个或多个错误。---> System.ArgumentException:查询必须包含ScreenNamelist或UserIdlist参数之一,但不能同时进行。
如何解决此问题?
您很关闭 - 您需要做的就是将user.ScreenName
替换为user.ScreenNameList
,例如:
var users =
(from user in twitterCtx.User
where user.Type == UserType.Lookup &&
user.ScreenNameList == "JoeMayo,LinqToTweeter"
select user)
.ToList();
users.ForEach(user => Console.WriteLine("Name: " + user.Name));
您可以在源代码中找到运行的演示。也有文档。