【发布时间】:2015-12-17 15:48:37
【问题描述】:
这是我的代码:
var reddit = new Reddit();
var authenticated = false;
try
{
var user = reddit.LogIn("uname", "password");
authenticated = reddit.User != null;
}
catch (AuthenticationException)
{
Console.WriteLine("Incorrect login.");
authenticated = false;
}
//RedditSharp.Things.Thing.Parse.
var subreddit = reddit.RSlashAll;
var allPost = subreddit.Search("domain").Take(3);
foreach(var p in allPost)
{
Console.WriteLine(p.Comments);
var comment = p.Comment("aaaaaaaaaaaaaaaaaa");
comment.Distinguish(RedditSharp.Things.VotableThing.DistinguishType.Moderator);
}
我得到一个未处理的异常类型
RedditSharp.dll 中出现“System.NullReferenceException”类型的未处理异常 附加信息:对象引用未设置为 对象。
发生在
var comment = p.Comment("aaaaaaaaaaaaaaaaaa");
【问题讨论】:
-
如果
p为空,那么Console.WriteLine(p.Comments);必须在var comment = p.Comment("aaaaaaaaaaaaaaaaaa");之前抛出异常 -
错误提示
occurred in RedditSharp.dll,您确定您的线路正确吗?也许它实际上是从somewhere around here 抛出的。