- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 《Effective C#》Item 21:用委托实现回调
委托属于C#中的新名词,它的应用也非常广泛,例如事件就是委托最简单而又直接的例子。 那么首先说说什么是委托,其实委托在用过C或者C++的人看来就是函数指针,不过使用C#的大多数人都没有用过这两门语言,因此对委托的理解不是很深,对于委托可以简单的从字面去理解,即“委托别人去执行某些操作”,也就是说执行一个操作,而这个操作过程自身并不知道,只是委托过来让你去执行而已。参看如下这个例子。
2006-11-15 10:49:00 10450 6
原创 《Effective C#》Item 20:区分接口实现与虚函数重载
本文的英文标题为“Distinguish Between Implementing Interfaces and Overriding Virtual Functions”,但是文章的内容主要涉及的是如何在多层继承中使用接口,因此觉得文章标题和内容有些不符(也许我水平比较低,无法真正理解文章的内容)。 众所周知,在一个类中对接口所定义方法的实现,默认是不会加上“virtual”关键字的。
2006-11-04 20:03:00 10533 9
原创 怎么用C#制作印章
制作印章来说,主要是如何让字均匀的显示在弧线段上,那么一般的印章要么以圆或者椭圆为底图,不过这两者的算法大致相同,为了方便说明,如下就用相对简单的圆来举例说明,如果需要做椭圆的话,可以在我的基础上进行扩展,因为核心算法是一样的,相对于圆来说,椭圆求弧长以及各个字符的位置,这两点相对麻烦些,但是这两者都可找到相应的数学公式。 这里首先提一点,我这篇文章部分借鉴了codeproject的一个例
2006-11-04 19:15:00 12906 13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人