摘要: override是对积累方法的重写,需要重写的方法在该类的基类中需要用virtual或abstract来修饰,当然用virtual来修饰的方法有自己的实现,而用abstract来修饰的方法不允许有实现,只允许继承该类的子类重新写该方法且子类必须有实现的方法。我们来看一个例子来表述两个字段的不同 abstract class AnmialClass { private int foot; public int Foot { get { return foot; } set { foot = value... 阅读全文
posted @ 2012-11-12 11:06 啄木鸟家园 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/lengbingshy/archive/2010/02/23/1671912.html索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符] 数据类型 this[索引类型 index]{ get{//获得属性的代码} set{ //设置属性的代码}}修饰符包括 public,protected,priv. 阅读全文
posted @ 2012-10-24 16:22 啄木鸟家园 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 学习时,在网上找了一段穿透窗体的代码,感觉很不错,记录一下!!同时谢谢该作者,不过忘记了是从哪找到的了private const uint WS_EX_LAYERED = 0x80000; private const int WS_EX_TRANSPARENT = 0x20; private const int GWL_STYLE = (-16); private const int GWL_EXSTYLE = (-20); private const int LWA_ALPHA = 0x2; public Form1() { InitializeComponent(); CanPenetr. 阅读全文
posted @ 2012-08-24 21:13 啄木鸟家园 阅读(660) 评论(0) 推荐(0) 编辑