随笔分类 -  读书笔记

摘要:在项目中,我们往往会有把错误日志记录下来的习惯,这样有利于当网站发布后,能第一时间找到错误的所在地,以及错误的原因,以便于我们第一时间纠错。往往我们会把错误日志直接写到txt文本中,虽然操作简单,但是却不利于后期的维护。所以我们常常还会把错误日志记录在数据库中,而Log4net操作数据库的性能相... 阅读全文
posted @ 2015-04-16 09:46 LiuHuaTao 阅读(4983) 评论(4) 推荐(1)
摘要:一、虚方法实现多态1,创建一个people基类using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 继承之抽象类{ public class people { public virtual void SayHi()//定义一个SayHi的虚方法 { } }}2.创建两个子类Student.cs和Teacher.cs继承基类peopleusing System;using System.Collections.Generi... 阅读全文
posted @ 2014-01-26 12:40 LiuHuaTao 阅读(383) 评论(0) 推荐(0)
摘要:一、如何用接口实现多态?1.定义一个接口。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 继承之抽象类{ public interface people //定义一个接口People { void SayHi(); //定义一个SayHi方法 }}2.创建两个类Student.c和Teacher.cs继承接口using System;using System.Collections.Generic;using... 阅读全文
posted @ 2014-01-26 12:24 LiuHuaTao 阅读(397) 评论(0) 推荐(0)
摘要:一、什么叫做多态?统一操作作用于不同类的实例,不同类将进行不同的解释,最后产生不同的执行结果。简单来说就是统一指令,对于不同的个体会产生不同的行为。二、如何通过抽象方法实现多态?1.创建一个基类people.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 继承之抽象类{ abstract class people //抽象类 { public abstract void SayHi();//抽象方法 }}2.创建... 阅读全文
posted @ 2014-01-26 11:25 LiuHuaTao 阅读(1324) 评论(0) 推荐(0)
摘要:一、什么叫做面向对象封装?封装的概念:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。二、面向对象封装有什么好处(为什么要封装)?封装的目的:是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。三、如何使用面向对象封装?1、属性器 2、实例与静态方法 3、构造函数 4、重载 5、访问修饰符1、常用访问修饰符的介绍(1)public 该类的实例可以被任何其他类访问(2)private 嵌套类,只能在定义它的类中使用(3) protected嵌套类,只能从定义它的类中和自此派生的类中使用(4) interna 阅读全文
posted @ 2014-01-22 15:27 LiuHuaTao 阅读(2302) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { //设置所要创建文件的绝对路径 string f_path = @"C:\file.jpg"; //以路径为参数创建文件 ... 阅读全文
posted @ 2014-01-21 13:54 LiuHuaTao 阅读(216) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace hashTableTest{ class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); //哈希表元素的添加 ht.Add(1, "星期一"); ... 阅读全文
posted @ 2014-01-20 12:37 LiuHuaTao 阅读(386) 评论(0) 推荐(0)