摘要: LINQ LINQ(Language-Integrated Query,语言集成查询)是微软公司推出的一项新技术,它能够将查询功能直接引入到.NET Framework 3.5所支持的编程语言中,而不是以字符串嵌入到应用程序代码中。LINQ也是一种查询,它在对象领域和数据领域之间架起了一座桥梁。LINQ4个组件LINQ to Objects:查询和处理对象数据,如集合LINQ to SQL:关系数据,如SQL Server数据库LINQ to DataSet: DataSet对象数据LINQ to XML : XML结构数据传统数据库访问技术SqlConnection cn = new Sql 阅读全文
posted @ 2012-03-23 22:59 ·1234567890 阅读(294) 评论(0) 推荐(0)
摘要: c#3.5语言特性有:1.隐含本地变量类型,本地变量的类型可以从初始化该变量的表达式推断得知。2.对象初始化器,使得构造和初始化对象更加方便。3.Lambda表达式,为代理类型和表达式数提供了改进的类型推断和转换。4.扩展方法,可以实现有类型添加新的方法。使用扩展方法,类型没有被扩展,但是看上去好像是被扩展了。5.匿名类型,可以从对象初始化器自动创建。隐藏类型化的局部变量val i=5;var string="Hello Word"; var Array=new int[]{1,2,3}; 1.声明时需要注意的问题:(1).在声明是必须同时赋值,因为声明依赖与赋值右边的表达 阅读全文
posted @ 2012-02-23 15:00 ·1234567890 阅读(239) 评论(0) 推荐(0)
摘要: 在C#语言中进行文件操作时,用户也不需要关心文件的具体存储格式。只要利用.NET框架结构所封装的对文件操作的统一外部接口,就可以保证程序在不同的文件系统上能够良好地移植。.NET框架结构在System.IO名称空间中提供了多种类型,用于进行数据文件和数据流的读写操作。这些操作可以同步进行,也可以异步进行。文件是指在各种存储介质上(例如可移动磁盘、硬盘、CD等)永久存储的数据的有序集合,它是进行数据读写操作的基本对象。流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道或者TCP/IP 套接字。流涉及三种基本操作:(1) 读取:从流到数据结构(如字节数组)的数据传输。 (2) 写入 阅读全文
posted @ 2012-02-11 19:58 ·1234567890 阅读(280) 评论(0) 推荐(0)
摘要: Windows窗体窗体.NET Framework提供了一系列与窗体编程相关的类,用来供开发人员使用。这些类主要包含于System.Windows.Forms命名空间中。其中与窗体和控件相关的基类见下表:.NET Framework窗体编程相关基类窗体:可以是标准窗体,多文档界面(MDI)窗体,对话框或图形化的显示界面。窗体时对象,这些对象公开定义其外观的属性、其行为的方法、用于用户交互的事件。通过设置窗体的属性以及编写响应其事件的代码,可自定义该对象以满足应用程序的要求。windows也是控件,因为它是从Control类中继承过来的。Control类为定义窗体及控件的基类。Form为窗体类, 阅读全文
posted @ 2012-01-19 09:50 ·1234567890 阅读(833) 评论(0) 推荐(0)
摘要: 委托(delegate)委托属于引用类型。委托既可以引用静态方法也可以引用实例方法。委托最大特点是,它不知道或不关心自己引用的对象的类。任何对象中的方法都可以通过委托动态地调用,而仅仅要求方法的参数类型和返回类型与委托的参数类型和返回类型相匹配而已。使用委托: public delegate void MyFistDelegate(string message);//定义委托 class MyClass { public void WriteFistMessage(string message) { Console.WriteLin... 阅读全文
posted @ 2012-01-13 00:00 ·1234567890 阅读(548) 评论(0) 推荐(1)
摘要: 主要内容.NET异常处理机制主要异常类结构化异常处理语句及自定义异常处理方法错误、异常与调试的概念错误:程序错误按照发生机理可分为语法错误、语义错误与逻辑错误异常:就是程序运行期间发生的错误及其他的意外行为调试:在应用程序中发现并排除错误的过程被称为调试。调试是帮助程序设计人员查找和排除代码错误的有效手段。异常处理机制C#语言采用面向对象的方法来处理异常,其异常处理机制可以简单地描述为以下几个步骤:C#程序在执行过程中一旦出现异常,会自动产生一个异常类对象。该异常对象被提交给C#运行时系统,这个过程被称为抛出异常。此外,在C#中,抛出异常也可以用throw语句强制产生。C#运行时系统接收到异常 阅读全文
posted @ 2012-01-06 14:52 ·1234567890 阅读(428) 评论(0) 推荐(0)