自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 文件系统数据(四)——读写压缩文件、序列化对象、监控文件结构//20131104~20131105

十、读写压缩文件    System.IO.Compression名称空间包含能压缩代码中文件的类,这些类使用GZIP或Deflate算法。    System.IO.Compression名称空间中有两个压缩流类DeflateStream和GZipStream,它们的工作方式非常类似。对于这两个类,都要用已有的流初始化它们,对于文件,流就是FileStream对象。之后就可以把它们用

2013-11-05 15:39:48 584

原创 文件系统数据(三)——StreamWriter、StreamReader~20131104

八、StreamWriter对象    StreamWriter类允许将字符和字符串写入到文件中,它处理底层的转换,向FileStream对象写入数据。1、创建方法:(1)如果已有FileStream对象,可以使用此对象来创建StreamWriter对象:    FileStream aFile=new FileStream("Log.txt",FileMode.CreateNew

2013-11-05 09:36:46 762

原创 文件系统数据(二)——FileStream//20131104

七、FileStream对象    FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader类或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。FileStream aFile=new FileStream(filename,FileM

2013-11-04 16:42:57 639

原创 文件系统数据(一)——Directory、File//20131031

一、流    在.NET Framework 中进行的所有输入和输出工作都要用到流。流是序列化设备的抽象表示。1、输出流:    当向某些外部目标写入数据时,就要用到输出流。2、输出流:    用于将数据读到程序可以访问的内存或变量中。 二、用于输入和输出的类    System.IO包含用于在文件中读写数据的类。1、File:静态实用类,提供许多静态方法,用于

2013-11-04 14:07:02 796

原创 文件流、递归//20131022~20131023

1、文件夹操作(1)创建文件夹Directory.CreateDirectory();(2)移动文件夹Directory.Move();(3)删除文件夹Directory.Delete();(4)返回指定目录中的文件的名称Directory.GetFiles() (5)返回指定目录中所有文件和子目录的名称GetFileSystemEntries()2、文

2013-10-22 14:55:39 451

原创 函数~~20130922

1、函数的结构访问修饰符 返回值类型 方法名(参数)      {               //方法主体      }static void a()//函数头{  //函数体}2、函数的命名规则   以动词开始,单词首字母大写,不要使用带下划线的字符3、修饰符(1)访问修饰符     public :公共类型,可被所属类的成员以及不属于类的成

2013-10-22 09:41:36 371

原创 关键字is 、as,is a 、has a

关键字  is 、as:      关键字  is ,用来判断某个对象是否是指定的类型  。因为 a2是 指向了 Rectangle ,所以下面的值就是真。            Rectangle a = new Rectangle();             //注意这里的创建对象的方式。以前我们都是new的相同的类型的  ,这里 new的是它的一个子类           

2013-07-18 16:23:35 907

原创 继承、多态、抽象类、接口

继承:         这个世界到处是继承的例子比如动物是一个最基础的对象,人、猪、猫猫、狗狗都从动物继承了基本的属性和方法。继承就是一个层次结构,先抽象出一个基本的东西,然后具体的对象从这个基本的东西来继承,继承后再写他特有的,这样就可以做到复用了。隐藏:         如果基类和继承类里有一样的方法,在子类里调用的时候会怎么样,到底使用的是哪个呢?看,现在执行到了子类的drawm

2013-07-18 16:06:15 468

原创 参数化的sql

我们原先写的sql语句总是把条件直接拼进去这样每次的sql都是不同的但这些sql除了条件部分不同外,其他都是一样的sqlserver在解析sql语句的时候分了几个步骤1 语法分析2 生成一个执行计划执行计划就是执行的路径完成一个任务可以有好多条路径的sqlserver会通过复杂的分析,来取的最优化的执行计划3 有了执行计划后,就是实际执行这个语句了sql执行

2013-07-18 15:38:26 684 1

原创 StringBuilder类

string是一个不变类,创建了以后就不会改变了,如果你每次对这个string对象进行修改的话,都会创建一个新的string类。在我们的程序里经常要对string进行拼接的,如果量很大的话就会在内存里创建很多的string的对象,这样对内存就是比较大的浪费,就会引起性能问题。            string aa = "cxl";            //这就是修改

2013-07-18 15:33:37 843

原创 datareader和dataset的区别

dataset是一个内存数据库,你取数据的时候可以把数据放进去,数据取完就可以断开连接了,这样你就可以在dataset中去取数据,和数据库就无关了。这样非常方便,但有个问题,你把数据放内存里,是要占用内存空间的,如果这个dataset中放了很多数据的话,效率就有问题了,你在一个大的dataset中进行循环查找效率也不太高,但操作数据确实方便。        datareader是一个阅读器

2013-07-18 15:26:58 545

原创 单例模式

单例模式一个类可以创建N个对象,但有时候需要一个类至始至终就一个对象 一般用于这种所有人看到的内容都是一样的这种情况比如登陆上下文信息在user对象中不应该有 界面元素的,比如文本框这样做是不对的业务逻辑里不能有界面的东西界面只能在UI层里你这样写的问题是因为你把校验放到了user对象中了像现在的这样的校验应该放到UI中去做这个校验不像那种年龄那种的,属于对

2013-07-18 15:25:54 398

原创 3层架构

3层架构:1、界面层2、业务逻辑层3、数据访问层         C#里分层是通过添加不同的项目来实现的,我们现在的项目叫做界面层,再加一个项目是业务逻辑层,再加一个数据访问层。现在我添加了一个dbhelper的类库项目,这是一种新的项目。        我们以前说过,有winform,控制台之类的这些都是可直接运行的程序,但现在的类库项目不能直接运行,只能被可运行的项目引

2013-07-18 15:03:59 478

原创 学习菜单了~~

引用只能单向引用A引用B后,B就不能引用A了如何能引用的话,就会产生循环引用,编译的时候就不知道该先编译谁了上下文:和我们说话的场景一样的我和你说一些话,如果不联系前面的内容的话,你可能就不知道说的是什么程序里也一样的我们把一些东西记下来,放到一个地方,用的时候去找出来。最常用的上下文如:登陆用户,时间,语种,组织,帐套 每个菜单和按钮一样都有点击事件,

2013-07-18 14:20:29 436

原创 异常处理

我们的程序不知道会什么时候会出现问题,我们要对程序做一些处理,即使出错了也要给用户一个比较友好的提示,不能把错误抛给用户异常处理就是在你认为有可能出问题的地方对问题进行事先处理比如我们打开数据库的时候,有可能是因为网络原因打不开,打开文件失败,等等,这些都是可能发生的在可能发生错误的地方,进行处理这个主要靠 try catch 的语法来进行try就是尝试做什么,catch就是要捕获

2013-07-18 13:23:17 449

原创 面向对象

你可以把类看成一个模板 ,照这个样子做出来的具体的东西就是对象 类是抽象的一个类别 ,对象是一个该类别的具体的事物 一般一个类一个文件 ,这样好管理 我们现在创建一个人的类 ,然后定义这个人有什么属性 ,然后定义人的方法 ,就是这个人能干什么 ,比如人会说话 假如这个人只会说话的话 ,这个类就做好了 要使用这个类的话,必须创建一个他的具体对象 ,需要使用 new关键字来创建对象

2013-07-18 13:10:39 423

原创 winform编程

winform编程相关概念:1、控制台程序 运行出来是一个dos窗口,但由于交互性不好,很少使用,一般是用来做一些无界面服务程序。C/S 和 B/S 架构:C/S :每个客户端都要安装一个程序,然后用程序和服务器进行交换,如QQ、数据库、office等等,这个就是winform编程。    优点:效率高,可以把客户端的机器的资源都用上可以随便访问客户机的东西。    缺点:升级

2013-07-18 11:31:07 659

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除