上一页 1 ··· 5 6 7 8 9
摘要: 经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 其实代码非常简单: <SCRIPT LANGU... 阅读全文
posted @ 2010-08-02 10:30 shizhi57 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 今天发现前几天写的代码有一个问题:窗体最大化时,窗体的状态栏被任务栏盖住了.查看了源文件发现代码是这样写的: width = screen.availWidth;height = screen.availHeight;修改代码如下:width = screen.availWidth;height = screen.availHeight-60; //减去任务栏的高度 约为60 阅读全文
posted @ 2010-08-02 10:11 shizhi57 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件... 阅读全文
posted @ 2010-08-01 15:25 shizhi57 阅读(296) 评论(1) 推荐(0) 编辑
摘要: ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和... 阅读全文
posted @ 2010-08-01 13:42 shizhi57 阅读(303) 评论(0) 推荐(0) 编辑
摘要: override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private)。 3、重写的方法的返回值必须和被重... 阅读全文
posted @ 2010-07-26 11:57 shizhi57 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 类与类之间存在以下关系: (1)泛化(Generalization) (2)关联(Association) (3)依赖(Dependency) (4)聚合(Aggregation) 1.泛化(Generalization)表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。[具体表现]父类 父类实例=new 子类()[U... 阅读全文
posted @ 2010-07-26 11:57 shizhi57 阅读(369) 评论(0) 推荐(0) 编辑
摘要: .Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。9HU"lzW‑P7K0接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,... 阅读全文
posted @ 2010-07-26 11:56 shizhi57 阅读(517) 评论(1) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9