上一页 1 ··· 4 5 6 7 8 9 下一页

2009年12月13日

关于C#里“浅表副本”的解释

摘要: 一个集合的浅度拷贝意味着只拷贝集合中的元素,不管他们是引用类型或者是值类型,但是它不拷贝引用所指的对象。这就是说新集合中的引用和原始集合中的引用所指的对象是同一个对象。与此形成对比的是,深度拷贝不仅拷贝集合中的元素,而且还拷贝了这些元素直接或者间接引用的所有东东。这也就意味着,新集合中的引用和原始集合中的引用所指的对象是不同的。 阅读全文

posted @ 2009-12-13 16:30 喝咖啡就蒜瓣儿 阅读(4295) 评论(0) 推荐(2)

2009年12月10日

C#抽象类与接口的区别【转】

摘要: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 阅读全文

posted @ 2009-12-10 05:30 喝咖啡就蒜瓣儿 阅读(1260) 评论(0) 推荐(2)

2009年9月19日

C#转义字符

摘要: 常用的转义字符及其含义:\’ 单引号; \” 双引号; \\ 反斜杠; \0 空; \a 警告(产生峰鸣); \b 退格; \f 换页; \n 换行; \r 回车; \t 水平制表符; \v 垂直制表符 阅读全文

posted @ 2009-09-19 07:00 喝咖啡就蒜瓣儿 阅读(101262) 评论(2) 推荐(7)

2009年9月17日

C#中的程序集和命名空间

摘要: 一个命名空间和一个程序集并不一定是相关的。具体说来,从属于一个命名空间的各个类型可能在不同的程序集中实现。例如,system.IO.FileStream类型是在MSCorlib.dll 程序集中实现的,而System.IO.FileSystemWatcher类型是在System.dll 程序集中实现的。事实上,.net framework 甚至根本没有发布一个System.IO.dll程序集。在一个程序集中,也可能包含不同命名空间中的类型。例如,System.Int32和System.Text.StringBuilder类型都在MSCorLib.dll程序集中。在.net framework SDk文档中查找一个类型时,文档会明确的指出类型所属的命名空间,以及实现了该类型的程序集。 阅读全文

posted @ 2009-09-17 12:05 喝咖啡就蒜瓣儿 阅读(5577) 评论(1) 推荐(0)

2009年9月15日

C#值类型和引用类型

摘要: 1.值堆栈,引用堆。(栈:先进后出。堆:先进先出)2.按值传递的是值类型自已的挎贝,按引用传递的是引用类型自已本身。3.装箱:值类型转换为引用类型;拆箱:引用类型转换为值类型。4.值类型装箱时用的什么类型,拆箱时也要用同样的类型。 阅读全文

posted @ 2009-09-15 08:19 喝咖啡就蒜瓣儿 阅读(390) 评论(0) 推荐(0)

2009年9月13日

数据库引擎

摘要: 数据库引擎:简单的说, 是数据内的执行程序, 当用户提交sql後, SQL的内容便会编译为"数据引擎"可以明白的语言, 然後执行。 阅读全文

posted @ 2009-09-13 22:13 喝咖啡就蒜瓣儿 阅读(1551) 评论(0) 推荐(2)

C#中base和this关键字

摘要: 1、尽量少用或者不用base和this。除了避开子类的名称冲突和在一个构造函数中调用其他的构造函数之外,base和this的使用容易引起不必要的结果。 2、在静态成员中使用base和this都是不允许的。原因是,base和this访问的都是类的实例,也就是对象,而静态成员只能由类来访问,不能由对象来访问。 3、base是为了实现多态而设计的。 4、使用this或base关键字只能指定一个构造函数,也就是说不可同时将this和base作用在一个构造函数上。 5、简单的来说,base用于在派生类中访问重写的基类成员;而this用于访问本类的成员,当然也包括继承而来公有和保护成员。 6、除了base,访问基类成员的另外一种方式是:显示的类型转换来实现。只是该方法不能为静态方法。 阅读全文

posted @ 2009-09-13 10:33 喝咖啡就蒜瓣儿 阅读(6219) 评论(0) 推荐(3)

2009年9月8日

C#中override和overload的区别

摘要: override是用于重写基类的虚方法,这样在派生类中提供一个新的方法;重载是提供了一种机制, 相同函数名通过不同的返回值类型以及参数来表来区分的机制。 阅读全文

posted @ 2009-09-08 16:26 喝咖啡就蒜瓣儿 阅读(37743) 评论(4) 推荐(11)

2009年8月13日

C#的虚拟方法

摘要: 当类中的方法声明前加上了virtual修饰符,我们称之为虚方法,反之为非虚。使用了virtual修饰符后,不允许再有static、abstract或override修饰符。 阅读全文

posted @ 2009-08-13 11:55 喝咖啡就蒜瓣儿 阅读(634) 评论(0) 推荐(3)

2009年7月27日

C#中的委托和事件.pdf

摘要: object sender 发出事件的对象 System.EventArgs e 对象中的数据 阅读全文

posted @ 2009-07-27 05:54 喝咖啡就蒜瓣儿 阅读(698) 评论(0) 推荐(1)

上一页 1 ··· 4 5 6 7 8 9 下一页

导航