superhoy的专栏

键盘top’s舞者

C# struct实例字段的内存布局(Layout)和大小(Size)

在C/C++中,struct类型中的成员的一旦声明,则实例中成员在内存中的布局(Layout)顺序就定下来了,即与成员声明的顺序相同,并且在默认情况下总是按照结构中占用空间最大的成员进行对齐(Align);当然我们也可以通过设置或编码来设置内存对齐的方式.         然而在.net托管环境...

2013-03-29 17:11:57

阅读数 675

评论数 0

LINQ使用之Group By使用

LINQ只能在VS2005以后版本使用,即VS2008,VS2010,VS2012(即.net3.0版本以上) 1.简单形式: var q =from p in db.Products group p by p.CategoryID into g select ...

2013-03-29 14:41:27

阅读数 656

评论数 0

C# 内部类

偶然在C#中看到内部类,即在类的内部定义类, 例如:System.Windows.Forms.Control类中又有ControlCollection,ControlAccessibleObject类的定义, 内部类的定义是为了供给该类自身使用,外部类无法进行使用,作用是:使内部类的可见性更小...

2013-03-08 10:14:18

阅读数 2504

评论数 0

23种设计模式

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。...

2013-03-06 14:13:51

阅读数 459

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭