收录日期:2019/04/24 08:27:18 时间: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被版主删除
挺好的。
各位大侠谁能修正一下?改为可以正常执行的,在下改不了啊。
看样子应该先看看基础教程

C语言实现判断二叉树是否是完全二叉树 急求一个Linux下Qt4.7版本运行的音视频播放器程序 IE兼容问题 定时调用(多线程) 求助,datagrampacket数据包加密的问题 求关于“有限合伙人”的具体信息 我想做像Vc++左侧的workspace工具栏,有谁知道怎么做吗?有示例吗?谢谢~ SQL 如何从表中筛选出 与待查询记录 最相似的记录 求C#写外挂。来高手。。大虾 [VBA]VBA中有集合变量吗 请大家推荐服务器漏洞扫描工具(急) Oracle查看表字段类型的语句 请教Ontime 谁有struts2.2.3的中文API。跪求呀、、 我和老公同校,我自认为也算是大美女了 为什么双开下不了啊 求个SQL 2005的下载地址! JS又不同情新手了,求解 这也太明目张胆了 有谁知道 淘宝的数据魔方前台应用的什么技术! 请问怎么实现生成客户端 初学MVC,第一个实例就出错,求指点 帮帮忙 JQuery 一个ACM的题做了几次还是错的 请看看这条子查询如何优化 提高工作效率 为了写游戏,看这本<<[工程数学线性代数(第五版)].同济大学数学系>>,合适么? 求正则表达式 sp1234是人么? 两个程序差不多,为何输出一个出结果,一个不出?