2012年11月25日

linq入门

摘要: 只要是集合都可以用linq查询的,(必须支持Ienumerable接口)比如对象,数据库,xml,实体数据模型,外部应用程序等等,省写很多代码。指定数据源:from子句指定条件:where子句(限制运算符)指定元素:select子句Foreach循环实际上并不是linq的一部分,只是迭代结果,不过它是实际执行查询的代码,查询结果变量仅保存了执行查询计划,在访问查询结果之前,并没有提取linq数据,此之谓查询的延迟也查询语法是首选方式,很直观,当然也可以用方法语法(lambda表达式什么的)排序用orderby子句,默认顺序,倒叙要加个descending 在后面Linq提供了一组聚合运算符可以 阅读全文

posted @ 2012-11-25 19:11 雷音 阅读(211) 评论(0) 推荐(0) 编辑

在.NET中使用XML的基本方法

摘要: 格式良好的XML文档:有且只有一个根元素每个元素都有结束标记(简短语法除外)没有重叠元素(所有子元素必须完全嵌套在父元素内)所有特性必须放在引号内XML支持两种方法验证,DTD和模式,前者将被后者取代,模式允许规定元素和属性的数据类型,而且使用XML兼容的语法编写。如果有已经写好的XML文件,VS可以为它生成schemaXML DOM的类在system.xml中:XmlNode 这个类表示文档树中的一个节点,是很多类的基类,如果表示根,就可以导航到任意位置XmlDocument 扩展了xmlNode类,常是使用xml的第一个对象,因为这个类用于加载磁盘或其他地方的数据并在这些位置保存数据Xml 阅读全文

posted @ 2012-11-25 13:37 雷音 阅读(255) 评论(0) 推荐(0) 编辑

2012年11月24日

.NET ,访问操作文件系统

摘要: 流是序列化设备的抽象表示,序列化设备可以线性方式存储数据,并按同样方式访问。把设备变成抽象的,就可以隐藏流的底层目标和源,这种抽象级别支持代码重用,允许编写更通用的例程,不必担心数据传输方式的特性。System.io中的类:File 静态实用类,提供许多静态方法,用于移动,复制和删除文件Directory 静态实用类,提供许多静态方法,用于移动,复制和删除目录Path 实用类,用于处理路径名称FileInfo 表示磁盘上的物理文件,该类包含处理此文件的方法,要完成对文件的读写工作,就必须创建stream对象DirectoryInfo 表示磁盘上的物理目录,该类包含处理此目录的方法FileStr 阅读全文

posted @ 2012-11-24 20:44 雷音 阅读(262) 评论(0) 推荐(0) 编辑

2012年11月22日

web service

摘要: 在.NET Framework中,web服务可以用于各类应用程序(winform,wpf,silverlight,asp.net等等)Web服务利用soap协议,主要优点在于平台独立性,服务描述使用wsdl文档定义的,该文档包含信息:web服务支持什么方法,如何调用这些方法,给服务传送的参数类型,以及从服务返回的参数类型。在.asmx文件的最后加上字符串?wsdl,返回一个wsdl文档这个文档是用webmethod特性动态生成的,这个文档用来创建带有相同方法和参数的客户代理程序。而利用这个代理程序,客户应用程序就只需在服务器中执行时调用方法,因为代理程序会把它们转换为soap调用,通过网络进行 阅读全文

posted @ 2012-11-22 20:54 雷音 阅读(229) 评论(1) 推荐(0) 编辑

2012年11月21日

初学。。ASP.NET

摘要: 客户机向服务器请求一个文件,服务器启动ASP.NET分析器,编译器会把该文件和一个相关的C#文件一起编译,创建一个程序集,然后.NET运行库把程序集编译为本机代码,该程序集包含一个page类,调用它会把html代码返回给客户端,之后删除page对象,但是会保留程序集用于以后的请求。通过runat=“server”特性,ASP.NET服务器控件会与html标记关联起来。System.web.ui.htmlcontrols 和 system.web.ui.webcontrols中有UI控件,前者类似html控件,可用js编程,而不添加runat 特性Label即<span>,liter 阅读全文

posted @ 2012-11-21 21:38 雷音 阅读(178) 评论(0) 推荐(0) 编辑

2012年10月17日

windows Form

摘要: 使用windows 窗体时,就是使用system.Windows.Form名称空间,.NET中的大多数控件都派生于system.windows.form.control类。Control类常用属性:Anchor:指定当控件大小发生变化时,该控件如何响应。BackColor:控件的背景色Bottom:指定控件底部距窗口顶部的距离,这与指定空间的高度不同Dock:使控件停靠在容器边界上Enabled:把Enabled 设置为true 通常表示该控件可以接收用户的输入ForeColor:控件的前景色Height:控件底部到顶部的距离Left:控件的左边界距其容器左边界的距离Name:控件的名称,这个 阅读全文

posted @ 2012-10-17 22:48 雷音 阅读(347) 评论(0) 推荐(0) 编辑

2012年10月16日

C#的csc编译器的用法

摘要: C#的csc编译器的用法CSC.exe把visual C#程序代码编译成IL文件时,有着很多参数和开关选项。正确的了解和运用这些参数和开关有时会解决一些看似很棘手的问题。下面就通过一张表来大致说明一下这些参数和开关的具体作用。这些参数和开关选项是按照字母顺序来排列的。其中一些带“*”的是一些常用的参数或开关。//////////////////////////////////////////////////////////////////////////////////////////////////////命令行示例:编译File.cs以产生File.exe:csc File.cs编译Fil 阅读全文

posted @ 2012-10-16 20:49 雷音 阅读(347) 评论(0) 推荐(0) 编辑

2012年10月4日

C#基础备忘录

摘要: 1. C#简介:1.1 Common type system,CTS,通用类型系统。定义一些基本类型以便在各语言之间交互操作。1.2 Common language runtime,CLR,公共语言运行库,负责管理用.net 库开发的所有应用程序的执行。1.3 CIL, common intermediate language,(也叫MSIL)通用中间语言。由VS完成。然后再用JIT(just in time)编译器创建所需的本机代码。1.4 程序集(exe,dll)除了包含CIL还包含元数据和可选资源,允许程序集是完全自描述的。1.5 GAC,global assembly cache,全局 阅读全文

posted @ 2012-10-04 21:10 雷音 阅读(247) 评论(0) 推荐(0) 编辑

2012年7月8日

毕业一年,做个总结

摘要: 不知不觉毕业已经一年,参加工作也有一年了。这一年来在一家外包公司给微软做外包,应该说工作还是很轻松的,周围的同事也很好。其实做的事情没什么技术含量,不过英文却得到了很大提高,工作上的邮件和英文资料也可以读写,很多同事似乎都会争取一些出国的机会。不过我对这些也不是很感兴趣,只想安安静静学习两年,弥补一下胡乱度过的大学时光。这一年里我呆过两个项目组,给的职位是SDET,也就是所谓的开发测试,不过实际工作中做测试比较多。呆的第一个项目组主要是做一些回归测试,这一块一般都是自动化的,自动化测试框架是在.NET平台上搭建的,设计上分了3层封装的很好,不过我没待多久,一个是组里妹子太多实在不习惯。另一个原 阅读全文

posted @ 2012-07-08 01:15 雷音 阅读(239) 评论(0) 推荐(0) 编辑

导航