首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 8博客阅读器教程NullPointerException

Windows 8博客阅读器教程NullPointerException
EN

Stack Overflow用户
提问于 2013-01-14 00:56:55
回答 3查看 160关注 0票数 0

我遵循的是Microsoft Windows Blog Reader示例here

中途我得到了一个NullPointerException,所以我想我可能没有正确地遵循教程。

他们还提供了完整的代码,所以我复制了它并创建了一个新项目,当我运行它时,我得到了相同的NullPointerException。

我发现很难相信微软会有一个有错误的教程,所以我想知道是不是只有我?

如果有问题,有没有地方可以找到完整的代码?

这是导致异常的那一行,但它不是唯一的一行。

代码语言:javascript
复制
var matches = _feedDataSource.Feeds.Where((feed) => feed.Title.Equals(title));
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-14 09:52:14

正如Hans所指出的,您最好从http://code.msdn.microsoft.com/windowsapps上获取一个可用的样本。

访问上述站点上的示例的一个好处是,每个示例的代码都可以在线浏览,因此在下载它之前,您可以了解示例是否适合您的需要。

但另一个很酷的技巧是,你也可以使用Visual Studio 2012中的新建项目对话框来获得这些应用程序。只需使用File > New Project,并在左侧窗格中查找Online部分(如下所示):

进入所选语言的在线部分后,您可以使用右上角的搜索框来筛选您想要示例的功能。当我准备实现新特性时,我经常使用它来了解新特性。

有关开发Windows Store应用程序的更多信息,请查看Generation App

票数 1
EN

Stack Overflow用户

发布于 2015-02-03 16:13:01

在过去的几天里,我一直在开发另一款应用:Channel9博客阅读器。它与Windows8博客阅读器相同,主要区别是feed链接从"windowsteamblog.com“或"blogs.windows.com”改为"channel9.msdn.com“。

还有一些小变化,因为它是Windows8.1应用程序,而不是Windows8应用程序,所以如果你阅读这篇关于将Windows8应用程序迁移到Windows8.1应用程序的文章会更好:- migrating a Win 8 app to Win 8.1 app

以下是该应用程序源代码的链接:- Channel9 Blog Reader App Source Code

票数 1
EN

Stack Overflow用户

发布于 2015-01-30 17:28:12

一些提要链接被破坏,因此返回的提要数据包含一些null提要,解析它们会导致此异常。

更改以下代码行:

代码语言:javascript
复制
var matches = _feedDataSource.Feeds.Where((feed) => feed.Title.Equals(title));

至:

代码语言:javascript
复制
var matches = _feedDataSource.Feeds.Where((feed) => feed != null && feed.Title.Equals(title));

这将忽略那些空的提要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14305787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档