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

数据结构 为什么SQL2008安装完成后没有客户端 挺怪的一个SQL 我在新浪微博发了几个美女图,结果被小秘书删了,还有没有天理 浮点数下溢的问题 取最大的一条 数据库初始化 C#字符串错误问题! php如何从数组中提取出包含不同字符串键值并循环替换返回一个新的数组 ifconfig wlan0 wlan0: error fetching interface information: Device not found HP1000-1212TU能安装XPSP3或WIN7 X86吗 RichEdit输出问题 登录窗体密码显示 wince5.0下的d3d问题 struts2,hibernate整合 百度地图SDK求问!! GetWindowPlacement怎么使用的?具体进来看代码 输入一个字符(0 – 9之间),输入其对应的英文单字。 请教:如何进行复杂图形的高速绘制~~~~~~~~~~~~~~~~ C#多窗体传属性,值。求大神指导。 LOLCODE 语言的翻译 ~急急急!!! 关于linux下,V4L2取摄像头图片 关于字符串的程序运行出现错误,求解释! Java 烦,仅此而已 请教一下关于递归函数 软通or万达信息? 請問誰有toolbar2000的tbskin? 求各个门户网站的新闻json接口地址 OFFER选择