摘要: Int16 相当于 short 占2个字节 -32768 ~ 32767 Int32 相当于 int 占4个字节 -2147483648 ~ 2147483647 Int64 相当于 long 占8个字节 -9223372036854775808 ~ 9223372036854775807 Byte 阅读全文
posted @ 2019-01-23 10:02 LagoOrLY 阅读(1953) 评论(0) 推荐(0) 编辑
摘要: C# 托管资源与非托管资源 在.net 编程环境中,系统的资源分为托管资源和非托管资源。 托管资源: Net平台中,CLR为程序员提供了一种很好的内存管理机制,使得程序员在编写代码时不要显式的去释放自己使用的内存资源(这些在先前C和C++中是需要程序员自己去显式的释放的)。这种管理机制称为GC(ga 阅读全文
posted @ 2019-01-23 09:58 LagoOrLY 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、多线程不安全方式实现 sealed表示SingleInstance不能被继承。其实构造函数私有化已经达到了这个效果,私有的构造函数不能被继承。为了可读性,可以加个sealed。私有化构造函数的另一个作用是让当前类不能被实例化,只能通过成员方法获取到类的实例。 不安全的单例指的是在多线程环境下可能 阅读全文
posted @ 2019-01-22 10:39 LagoOrLY 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 约束 说明 T:结构 类型参数必须是值类型。 T:类 类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型。 T:new() 类型参数必须具有无参数的公共构造函数。 当与其他约束一起使用时,new() 约束必须最后指定。 T:<基类名> 类型参数必须是指定的基类或派生自指定的基类。 T 阅读全文
posted @ 2018-12-21 15:05 LagoOrLY 阅读(155) 评论(0) 推荐(0) 编辑