C# 调试我从其他人复制的示例程序时出错

C# 调试我从其他人复制的示例程序时出错,c#,.net,C#,.net,你可以叫我马库斯。我目前在新加坡的一所理工学院学习,正在做最后一年的项目。我的任务是创建一个能够连接到我自己的服务器的应用程序。嗯,在我开始做任何事情之前,我做了研究,发现了一个网站,用Silverlight和Visual Studio 2010构建您的第一个Windows Phone应用程序,由Alvin Ashcraft于2010年3月24日星期三-上午9:30提交。我复制了网页上的所有内容,但我的最终结果是我有一些错误,我不太确定为什么会这样。你们能告诉我哪里出了问题吗?对不起,打扰你们了

你可以叫我马库斯。我目前在新加坡的一所理工学院学习,正在做最后一年的项目。我的任务是创建一个能够连接到我自己的服务器的应用程序。嗯,在我开始做任何事情之前,我做了研究,发现了一个网站,用Silverlight和Visual Studio 2010构建您的第一个Windows Phone应用程序,由Alvin Ashcraft于2010年3月24日星期三-上午9:30提交。我复制了网页上的所有内容,但我的最终结果是我有一些错误,我不太确定为什么会这样。你们能告诉我哪里出了问题吗?对不起,打扰你们了。我是一个新手,希望能从你们身上学到一些东西。对于您的任何参考,该网页是

这是我键入的代码,与网页上的代码完全相同。但有3个错误。错误如下

中不存在名称“XElement” 当前上下文
Mainpage.xaml.cs 49 27类型 未能找到命名空间名称“XElement”的名称 被发现(你是否缺少一份工作 指令或组件参考?
Mainpage.xaml.cs 49 5 未能找到命名空间名称“XNamespace” 被发现(你是否缺少一份工作 指令或组件引用?) Mainpage.xaml.cs 50 5

我从网站上复制的代码如下。如果你能帮我的话,我真的很感谢你

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;

namespace DotNetZoneReader
{
    public partial class MainPage : PhoneApplicationPage
    {
        public MainPage()
        {
            InitializeComponent();

            SupportedOrientations = SupportedPageOrientation.Portrait | SupportedPageOrientation.Landscape;
        }

        private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {

        }

        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {

        }

        private void storyList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {

        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            var dzoneRss = new WebClient();
            dzoneRss.DownloadStringCompleted += dzoneRss_DownloadStringCompleted;
            dzoneRss.DownloadStringAsync(new Uri("http://feeds.dzone.com/zones/dotnet"));
        }
        private void dzoneRss_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
    if (e.Error != null) return;
    XElement xmlStories = XElement.Parse(e.Result);
    XNamespace dz = "http://www.developerzone.com/modules/dz/1.0";
    storyList.ItemsSource = from story in xmlStories.Descendants("item")
    select new FeedItem
                           {

Title = story.Element("title").Value,

Description =  story.Element("description").Value,

Link =  story.Element("link").Value,

PublishDate = Convert.ToDateTime(story.Element(dz + "submitDate").Value).ToString("dd-MMM"),

Author = story.Element(dz + "submitter").Element(dz + "username").Value,

AuthorImageUrl = story.Element(dz + "submitter").Element(dz + "userimage").Value

};
}
        public class FeedItem
    {
    public string Title { get; set; }
    public string Description { get; set; }
    public string Link { get; set; }
    public string PublishDate { get; set; }
    public string Author { get; set; }
    public string AuthorImageUrl { get; set; }
}
    }
}
希望很快收到您的来信,如果您能帮助我,我将不胜感激。很抱歉打扰您。:) 谨上,
Marcus

添加此
System.Xml.Linq
如果找不到,请首先在项目中添加此dll的引用

using System.Xml.Linq;
或者像这样使用,但上面的更好

System.Xml.Linq.XElement

添加这个
System.Xml.Linq
,如果您没有找到它,那么首先在您的项目中添加这个dll的引用

using System.Xml.Linq;
或者像这样使用,但上面的更好

System.Xml.Linq.XElement

对该条的评论指出了问题:

保罗·米尔萨普斯在周四回答说, 2010/03/25-上午11:16

很好的文章。一个问题是 上面的System.Linq.Xml实际上应该 我相信应该是System.Xml.Linq。 谢谢

这意味着您必须确保您的项目具有对
System.Xml.Linq
(在解决方案资源管理器的“引用”节点中)的引用,并且您还必须具有行

using System.Xml.Linq;

在代码文件开头的
使用
指令区域中。

在对该文章的评论中指出了问题:

保罗·米尔萨普斯在周四回答说, 2010/03/25-上午11:16

很好的文章。一个问题是 上面的System.Linq.Xml实际上应该 我相信应该是System.Xml.Linq。 谢谢

这意味着您必须确保您的项目具有对
System.Xml.Linq
(在解决方案资源管理器的“引用”节点中)的引用,并且您还必须具有行

using System.Xml.Linq;

在代码文件开头的
使用
指令区域中。

您是如何“熟悉此编程”并完成由编程组成的最后一年项目的?我也在想同样的事情。这是我第一次使用此编程,我的主管指派我在windows 7 phone上执行应用程序。我想我别无选择,只能这么做。真的很新,就像我刚刚开始一样?你是“这个编程新手”吗?你在做一个由编程组成的最后一年项目吗?我也在想同样的事情。这是我第一次使用这个编程,我的主管指派我在windows 7 phone上做一个应用程序。我想我别无选择,只能这么做。真的很新,就像我刚刚开始一样?T_THi AakashM,谢谢你的回答。我已经尝试过使用System.Xml.Xpath复制;但它仍然不起作用。它一直说我缺少一个程序集引用。对不起,打扰你了。很抱歉我是个新手,我还有很多东西要向你们学习。真的谢谢你的帮助,但你能不能简化一下你说的话。我有点迷路了,我只是简单地复制了部分,出现了一个新的错误。非常感谢buddy@marcus哎呀,还有另外一个输入错误,实际上是
使用System.Xml.Linq你需要在你的代码中(以及添加引用)@AakashM-Oh-mine它工作了。哈哈,我终于又活过来了。但这只是我自己的一次尝试。我要做的最后一件事是创建一个可以连接到我自己的服务器(.aspx)的应用程序。希望你真的能帮助我^^^无论如何,你可以成为我的榜样。我的意思是这个世界上有这么多的专业人士,他们真的很擅长编程,就像你一样。感觉被冷落了):我是新来的,我的讲师希望我创建一个图标,这样当我点击它时,我就可以访问我自己的服务器页面。@AakashM类似于Iphone中的字典应用程序。我输入一个单词,就能看到所有的定义。他希望我能创造出这样的东西。天哪,你是我唯一的救世主哈哈。嗨,阿卡什,谢谢你的回答。我已经尝试过使用System.Xml.Xpath复制;但它仍然不起作用。它一直说我缺少一个程序集引用。对不起,打扰你了。很抱歉我是个新手,我还有很多东西要向你们学习。真的谢谢你的帮助,但你能不能简化一下你说的话。我有点迷路了,我只是简单地复制了部分,出现了一个新的错误。非常感谢buddy@marcus哎呀,还有另外一个输入错误,实际上是
使用System.Xml.Linq你需要在你的代码中(以及添加引用)@AakashM-Oh-mine它工作了。哈哈,我终于又活过来了。但这只是我自己的一次尝试。我要做的最后一件事是创建一个可以连接到我自己的服务器(.aspx)的应用程序。希望你真的能帮助我^^^无论如何,你可以成为我的榜样。我的意思是这个世界上有这么多专业人士