收录日期:2019/01/21 20:15:20 时间:2016/07/26 20:16:55 标签:C#
问题在代码段中,有点多哦,九个,每个11分。不过挺简练,分数也多。


首先是提示错误信息:

错误 1 找不到类型或命名空间名称“NorthwindDataContext”(是否缺少 using 指令或程序集引用?) C:\Users\Administrator\Desktop\test\xml_test2\xml_test2\Program.cs 142 20 xml_test2

错误 2 找不到类型或命名空间名称“NorthwindDataContext”(是否缺少 using 指令或程序集引用?) C:\Users\Administrator\Desktop\test\xml_test2\xml_test2\Program.cs 142 50 xml_test2

错误 3 “System.Xml.Linq.XElement”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“System.Xml.Linq.XElement”类型的变量 C:\Users\Administrator\Desktop\test\xml_test2\xml_test2\Program.cs 159 13 xml_test2

代码如下:(其中包含九个问题)

 public static void Enum()
        {
            XElement root = new XElement("Categories"); 
            using (NorthwindDataContext db = new NorthwindDataContext()) 
问题1:这里的“using是什么意思?是引用吗?”
问题2:“NorthwindDataContext”是什么意思?要引用那个程序集?
问题3:“using (NorthwindDataContext db = new NorthwindDataContext()) ”一句是什么意思?

            {
                root.Add(   
问题4:“ root.Add”,XElement有add方法?
                      db.Categories
问题5:“db.Categories”是怎么回事,db实例,怎么会有Categories?
                        .Select
问题6:“ .Select”什么意思,linq中的查询语句?怎么会有“.”                           (
                              c => new XElement 
问题7:“c => new XElement ”什么意思?“c”是什么?“=>”又是什么意思?
                              (
                                   "Category",
                                   new XElement("CategoryName",c.CategoryName)
                              )
                     
                            )

                        );
            }

            foreach (var item in root.Element("Category"))
问题8:“var item in root.Element("Category")”,一句那里错了?
            {
                Console.WriteLine(item.Element("CategoryName").Value);

问题9:“item.”之后怎么不会智能提示出Element?
            }
        }


请大侠您回答的详细点,以前没用过xml,谢谢。
引用楼主 guhonglangzi002 的回复:
错误 1 找不到类型或命名空间名称“NorthwindDataContext”(是否缺少 using 指令或程序集引用?) C:\Users\Administrator\Desktop\test\xml_test2\xml_test2\Program.cs 142 20 xml_test2

错误 2 找不到类型或命名空间名称“NorthwindDataContext”(是否缺少 using 指令或程序集引用?) C:\Users\Administrator\Desktop\test\xml_test2\xml_test2\Program.cs 142 50 xml_test2

你查一下有没有添加引用
using语法

其他问题查看LINQ
该回复于2010-09-10 09:59:06被版主删除
添加一个LINQ to SQL 类,名称为Northwind.dbml,打开服务器资源管理器,展开 数据库,将表Categories拖入到Northwind.dbml
NorthwindDataContext db= new NorthwindDataContext();
db.Categories
new XElement("CategoryName",c.CategoryName)
用指定的名称和内容初始化 XElement 类的新实例。 
http://msdn.microsoft.com/zh-cn/library/system.xml.linq.xelement_members.aspx
LINQ TO XML
问题1:这里的“using是什么意思?是引用吗?” 
是引用 命名空间命令 
问题2:“NorthwindDataContext”是什么意思?要引用那个程序集?
是引用dll 中的 命名空间

问题3:“using (NorthwindDataContext db = new NorthwindDataContext()) ”一句是什么意思?
就是声明一个db 对象,这个对象在 using 范围内有效 出了范围就自动回收了,这里的using 有个大括号范围。

问题4:“ root.Add”,XElement有add方法?
有的
问题5:“db.Categories”是怎么回事,db实例,怎么会有Categories?
这个不清楚 你db 这个dll 是干啥用的

问题6:“ .Select”什么意思,linq中的查询语句?怎么会有“.”
就是对象的方法或者属性 使用的时候 是 对象名+“。”+方法或者属性名


问题7:“c => new XElement ”什么意思?“c”是什么?“=>”又是什么意思?
c 就是个变量 类型 为 XElement 


问题8:“var item in root.Element("Category")”,一句那里错了? 
确定 root.Element 里面是不是数组

问题9:“item.”之后怎么不会智能提示出Element

因为是var 类型的
服了我自己,有这个耐心
1、见
http://zhidao.baidu.com/question/59171630.html

2、这是一个对象(是引用的命名空间中的对象还是framework内部的对象不是很清楚),可以在这个上面点右键然后选择转到定义。

3、见1

4、在帮助文档中查询对象XElement的成员
我记得学代码的第一天就是using System;
我只能说问题太牛了,竟然回答不了。

囧!
msdn文档
帮顶 顺便学习下
 没有引用命名空间 加盟群:43985335
 5L 的够详细了,建议LZ 看看LINQ 
该回复于2010-11-26 09:12:30被版主删除

public static void Enum()
  {
  XElement root = new XElement("Categories");  
  using (NorthwindDataContext db = new NorthwindDataContext())  
问题1:这里的“using是什么意思?是引用吗?”
不是引用,是try{}finaly{db.Dispose();}的简化写法,用来释放实现了IDisposable接口中的非托管资源的。

这只能回答这一个
引用 5 楼 ly_longyue 的回复:
问题1:这里的“using是什么意思?是引用吗?” 
是引用 命名空间命令 
问题2:“NorthwindDataContext”是什么意思?要引用那个程序集?
是引用dll 中的 命名空间

问题3:“using (NorthwindDataContext db = new NorthwindDataContext()) ”一句是什么意思?
就是声明一个db 对象,这个对象在 us……


          很好很强大 
该回复于2010-09-10 09:34:27被版主删除
挺好的。
各位大侠谁能修正一下?改为可以正常执行的,在下改不了啊。
看样子应该先看看基础教程

如何像冰刃一样枚举驱动模块创建的线程? 未处理的异常: System.InvalidOperationException: 实例失败。 未处理的异常: System.InvalidOperationException: 实例失败。 求各位帮小弟个忙! XP无法硬盘安装ubuntu 12.04 关于ACM的一道题,说是超出时间,求大神帮忙看下! asp.net session在什么情况下会失效???急 jsp页面通过ajax提交中文至servlet乱码 VB2010跟VB6的语法结构有什么区别??? 新手提问:怎么正常显示消息框的内容? 这个应用的事务该如何控制? C#连接SQL repeater 怎样让他不能和用户交互啊 repeater怎样在后台绑定数据啊 用Java写的遍历目录下面文件,总是出错 用myeclipse向server中输入中文 error: ‘Format_RGB888’ is not a member of ‘QImage’ icetek-omap3530-mini lcd驱动问题 android java.lang.NoClassDefFoundError: crytal 打开时,只要含有图片的,均报错,提示渲染页失败!怎么解决? error: ‘void QWidget::setLayout(QLayout*)’ is private 关于MFC的CWebbrowser ShowWindow的问题. dotnetcharting图表插件 一个打印机的CDC调用 SetTextColor 必须在 StartDoc 之后,为什么? [已答复]跪求管理员啊 weblogic部署应用的时候,“源可访问性”的三个选项分别是什么意思? 百分求解一个可能涉及比较多的一个问题,求熟悉javascript或者ASP无组件上传或者AJAX等等的高手帮忙解答,非常感谢!! 问个Struts基本小问题~ 各路大仙,到底如何安装visual editor插件啊 请问高手我的代码有非法操作吗