上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 我们经常会碰到这样的情况,不需要通过调用构造函数,就可以获得结构或类的实例。如果采用普通的Factory构建方式的法,往往需要创建类工厂的实例,然后调用其中的函数来获得你所需要类的实例。其实很多情况下,类工厂的实例并不需要。实现方式:类工厂中的创建函数都声明为静态函数,public static Product CreateProudctA(); class ClassFactory{ pub... 阅读全文
posted @ 2005-08-30 18:33 wanghualiang 阅读(3143) 评论(12) 推荐(0) 编辑
摘要: 通常在界面设计中,有当我们将鼠标移动到某个控件上的话,停滞一段时间会弹出一个显示框,来显示一些信息,在Delphi中我们用Hint来完成,但是在C#Forms的空件中好像没有这个属性需要我们自己判断.一般采用Windows.Forms.Timer将它的Interval舍为你想要的时间,在MouseEnter事件中写入它的Enable事件为true;在MouseLeave事件中写入它的Enable事... 阅读全文
posted @ 2005-08-30 16:25 wanghualiang 阅读(1314) 评论(2) 推荐(0) 编辑
摘要: 我们做程序的时候,一般如果少量的数据存储都有可能用到Access数据库,我们再发布程序的时候也同时将此数据放置入发布程序包中一起发布.这可能并不是一个好的方法,下面我给大家介绍一另一种方式,就是将Access数据库嵌入到资源Dll中发布!首先我们创建一个资源动态的类库(Resource),添加一个现有项目,选择所有文件,加入你的mdb文件,在文件属性中'生成操作'设置为'嵌入的资源'然后我们可以在... 阅读全文
posted @ 2005-08-28 14:36 wanghualiang 阅读(2511) 评论(1) 推荐(0) 编辑
摘要: 感觉C#中的Drag模式没有Delphi方便,Delphi中只要将DragMode设置为dmAutoMatic,就可以随意的拖动,还能放置到其他位置,真爽.但是在C#中位置只能靠Dock控件来实现,如果拖动数据对象的话,拖动方(Drag Source)写法还很麻烦,主要是对其 的mousedown,mousemove,和mouseup事件写代码,这里就不写出来了.主要注意两件事情.1.确定拖动的区... 阅读全文
posted @ 2005-08-27 15:05 wanghualiang 阅读(2831) 评论(1) 推荐(1) 编辑
摘要: C#中的索引属性给我们带来了方便,特别是征对集合类,可以用数组的方式来取值。但是好像只能用一次啊(苦),还要这样声明 public type this[int index],如果要赋予名称的话还要重载System.Runtime.CompilerServices.CSharp.IndexerName类。要多用的话,要再另外声明一个类了,真是麻烦。再Delphi中可以有任意多的索引属性,为什么C#中... 阅读全文
posted @ 2005-08-24 18:52 wanghualiang 阅读(933) 评论(4) 推荐(0) 编辑
摘要: 使用静态的委托事件,可以让用户接口无类在哪个界面上都可以调用静态类的对象.下面是我声明的事件数据对象public class PersistentEventArgs :EventArgs { public PersistentObject pobject; public PersistentEventArgs(PersistentObject perobject) { this... 阅读全文
posted @ 2005-08-19 22:47 wanghualiang 阅读(1209) 评论(1) 推荐(0) 编辑
摘要: 工作中希望将一些连续的对象数据保存在内存中,常用的方法是创建一个集合类(Collections),最常用的是ArrayList或者他的继承类。但是如果我们需要在多个对象中同时使用这个实例,就显得比较麻烦,因为我们不可能将他在实例化一遍,那么我们只能可以用它作为最初实例化此对象的一个属性来使用,是不是觉得很麻烦呢?好,那我介绍一种将其作为一个静态对象的存储方式。Example:http://www.... 阅读全文
posted @ 2005-08-18 16:43 wanghualiang 阅读(1726) 评论(5) 推荐(0) 编辑
摘要: http://worldwind.arc.nasa.gov/download.htmlworldWind发布1.3.2版本了。下载地址http://sourceforge.net/projects/nasa-exp/ 阅读全文
posted @ 2005-08-17 17:42 wanghualiang 阅读(711) 评论(1) 推荐(0) 编辑
摘要: 今天在写程序是一直碰到NullReference的错误,可是我已经new Object[count]了阿,怎么还会有这么样的错误呢?一般的数组类初始化后,类[index]都是对象的实例,但是对于从用XSD转换过来的类的话,这些都是没有定义的值。只有通过先定义一个类的实例,通过赋值来完成。同时注意有些bool specified的值一定要为true,否则他们是不会在你的文件中显示出来的。部分代码如下... 阅读全文
posted @ 2005-08-17 13:51 wanghualiang 阅读(676) 评论(0) 推荐(0) 编辑
摘要: XmlSerializer 則提供了另外的方法, 它使你能夠將自己的物件串列和反串行化爲XML. 串列化資料既能夠讓你像處理文件一樣對資料進行隨機存取, 同時又能夠跳過你不感興趣的元素. 在本文中, 我將向你展示如何使用XmlSerializer類以及如何在你的類中添加屬性來控制串列化過程. XmlSerializerXmlSerializer類存在於System.Xml.Serializatio... 阅读全文
posted @ 2005-08-11 10:10 wanghualiang 阅读(546) 评论(1) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页