立博名家

文章分类 -  OOP

浅谈C#中构造函数与析构函数
摘要:构造函数和析构函数 本节说明对象的创建、初始化和销毁过程。本节介绍下列主题: l 类构造函数 l 结构构造函数 l 析构函数 类构造函数 本节将讨论三种类构造函数: 类构造函数的类型 注释 ... 阅读全文

posted @ 2008-07-22 12:42 大李 阅读(613) 评论(0) 推荐(0)

调试技巧
摘要:对新手而言NHibernate的调试事件很痛苦的事情,不知道NHibernate做了些什么,错误出现在什么地方。 我给出一些常用的调试办法希望对你有所帮助。 1.查看NHibernate写在控制台里的Sql语句 在配置文件中有这么个选项,如果把它设置为true,NHibernate会把执行的Sql显示在控制台上。 true 对于控制台应用程序我们可以设置断点后很轻松的看到NHibernate... 阅读全文

posted @ 2008-07-04 12:43 大李 阅读(181) 评论(0) 推荐(0)

C#中静态构造函数的学习
摘要:(1)用于对静态字段、只读字段等的初始化。 (2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。 (3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数 (4)静态构造函数是不可继承的,而且不能被直接调用。 (5)如果类中包含用来开始执行的 Main 方法,则该类的静态构造... 阅读全文

posted @ 2008-03-11 22:31 大李 阅读(135) 评论(0) 推荐(0)

c#中结构与类的区别
摘要:一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime { int ... 阅读全文

posted @ 2007-06-08 00:04 大李 阅读(173) 评论(1) 推荐(0)

我写的,猫,老鼠,主人三者联动。请高手指教。
摘要:using System;using System.Collections.Generic;using System.Text; namespace myConsole{ public delegate void MouseCryHandler(); public delegate void CatHandler(); public class Mouse { ... 阅读全文

posted @ 2007-06-06 16:40 大李 阅读(211) 评论(0) 推荐(0)

C# 参考之上下文关键字get、set、value、partial、where和yield
摘要:C# 参考之上下文关键字get、set、value、partial、where和yield 上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。 get、set、value get 在属性或索引器中定义“访问器”方法,以检索该属性或该索引器元素的值。 set 义属性或索引器中的“访问器”方法,用于设置属性或索引器元素的值。 value 隐式参数,用于设置访问器以及添... 阅读全文

posted @ 2007-05-08 11:11 大李 阅读(492) 评论(0) 推荐(0)

今天你多态了吗?
摘要:1. 目录 -1. 目录 0. 写在前面的话。 0.0 关键字。 0.1 系统要求?! 0.2 如何阅读本文? 1. 图书馆魔术事件簿。 1.0 图书管理员的烦恼。 1.1 魔术棒是如何工作的? 1.2 魔术般真能起作用吗? ... 阅读全文

posted @ 2007-04-23 19:38 大李 阅读(226) 评论(0) 推荐(0)

学习C#静态函数及变量的一个精典例子
摘要:(1)用于对静态字段、只读字段等的初始化。 (2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。 (3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数 (4)静态构造函数是不可继承的,而且不能被直接调用。 (5)如果类中包含用来开始执行的 Mai... 阅读全文

posted @ 2007-04-23 11:40 大李 阅读(452) 评论(2) 推荐(0)

C#类中虚方法相互调用的潜在重载错误
摘要:当我们编写基类虚方法时,需要注意一个问题,就是基类中虚方法的相互调用,有可能引起派生类重载时的潜在错误隐患。当然这个错误并不是C#语言设计的缺陷,而是一个不可避免的实现而已。当然如果我们是要编写通用的组建基类,就需要注意一下了。 或许我们刚开始做OOP的时候,对于有没有方法有没有virtual根本不在乎,很多是时候我们都重写了(rewrite)了基类方法。当然在需要确定重载(overrid... 阅读全文

posted @ 2007-04-23 10:37 大李 阅读(325) 评论(0) 推荐(0)

基于C#的接口基础教程[1]
摘要:第一节 接口慨述 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现的方法,其目... 阅读全文

posted @ 2007-04-23 10:18 大李 阅读(183) 评论(0) 推荐(0)

基于C#的接口基础教程[2]
摘要:第二节 定义接口 从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。 定义接口的一般形式为:[attributes] [modifiers] interface identifier [:base-list] {interface-body}[;] 说明: 1、attributes(可选):附加的定义性信息。 2、modifiers(可... 阅读全文

posted @ 2007-04-23 10:17 大李 阅读(144) 评论(0) 推荐(0)

C#面向对象系列(2):构造函数的用法
摘要:1. 如果不为类编写构造函数,编译器就会创建一个默认的构造函数,运行时会在创建新对象时调用它。 2. 构造函数互相之间的可链接关系 1using System; 2 3namespace Webtest 4{ 5 /**//// 6 /// manager 的摘要说明。 7 /// 8 public class manager 9 {10 ... 阅读全文

posted @ 2007-04-18 23:57 大李 阅读(283) 评论(0) 推荐(0)

C#面试基础问题
摘要:C#面试基础问题 English Version: http://dflying.dflying.net/1/archive/104_c_basic_interview_questions.html 如果你的简历上面写“熟悉/了解C#”,那么你就应该能够回答下面的这些基础问题。我将给出自己的简要答案以供参考。欢迎讨论。如果是“精通”,那么请参考:http://www.cnblogs.com/d... 阅读全文

posted @ 2007-04-03 20:31 大李 阅读(402) 评论(0) 推荐(0)

导航

立博名家