C#
文章平均质量分 81
嘿嘻
这个作者很懒,什么都没留下…
展开
-
浅谈C# 多态的魅力(虚方法,抽象,接口实现)
浅谈C# 多态的魅力(虚方法,抽象,接口实现)前言:我们都知道面向对象的三大特性:封装,继承,多态。封装和继承对于初学者而言比较好理解,但要理解多态,尤其是深入理解,初学者往往存在有很多困惑,为什么这样就可以?有时候感觉很不可思议,由此,面向对象的魅力体现了出来,那就是多态,多态用的好,可以提高程序的扩展性。常用的设计模式,比如简单工厂设计模式,核心就是多态。其实多转载 2016-10-12 19:58:49 · 287 阅读 · 0 评论 -
C#链表类
C#链表可用类LinkedList来存放。本文模仿LinkedList类写一个对链表进行查询、插入、存取等基本操作的LinkList类。熟悉C++的朋友应该知道C++中利用指针对链表进行操作,而C#中没有指针,但因为C#中类在赋值时传递的是地址,因此仍然可以利用这点制作一个链表。public class Node { private T date;原创 2016-10-17 21:16:22 · 3211 阅读 · 0 评论 -
C#中StructLayout的特性
先让我们看四个首要的根基概念: 1.数据类型自身的对齐值: 对于char型数据,其自身对齐值为1,对于short型为2,对于int,float,double类型,其自身对齐值为4,单位字节。 2.结构 体或者类的自身对齐值:其成员中自身对齐值最大的那个值。 3.指定对齐值:#pragma pack (value)时的指定对齐值value。 4.数据转载 2016-11-29 16:47:25 · 15578 阅读 · 1 评论