C# 调试我从其他人复制的示例程序时出错
你可以叫我马库斯。我目前在新加坡的一所理工学院学习,正在做最后一年的项目。我的任务是创建一个能够连接到我自己的服务器的应用程序。嗯,在我开始做任何事情之前,我做了研究,发现了一个网站,用Silverlight和Visual Studio 2010构建您的第一个Windows Phone应用程序,由Alvin Ashcraft于2010年3月24日星期三-上午9:30提交。我复制了网页上的所有内容,但我的最终结果是我有一些错误,我不太确定为什么会这样。你们能告诉我哪里出了问题吗?对不起,打扰你们了。我是一个新手,希望能从你们身上学到一些东西。对于您的任何参考,该网页是 这是我键入的代码,与网页上的代码完全相同。但有3个错误。错误如下 中不存在名称“XElement” 当前上下文C# 调试我从其他人复制的示例程序时出错,c#,.net,C#,.net,你可以叫我马库斯。我目前在新加坡的一所理工学院学习,正在做最后一年的项目。我的任务是创建一个能够连接到我自己的服务器的应用程序。嗯,在我开始做任何事情之前,我做了研究,发现了一个网站,用Silverlight和Visual Studio 2010构建您的第一个Windows Phone应用程序,由Alvin Ashcraft于2010年3月24日星期三-上午9:30提交。我复制了网页上的所有内容,但我的最终结果是我有一些错误,我不太确定为什么会这样。你们能告诉我哪里出了问题吗?对不起,打扰你们了
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)的应用程序。希望你真的能帮助我^^^无论如何,你可以成为我的榜样。我的意思是这个世界上有这么多专业人士