随笔分类 -  C#

摘要:C# 基础 C#类型转换:https://www.cnblogs.com/AMzz/p/13563292.html GC回收机制:https://www.cnblogs.com/AMzz/p/13565638.html system.gc.collect 值类型与引用类型 值类型 数值类型,结构体, 阅读全文
posted @ 2021-05-05 14:08 AMzz 阅读(1408) 评论(0) 推荐(1)
摘要:收集博客资料排版而成,非原创 C#资源类型 简单来说分为值类型和引用类型。前者是分配在栈上,并不需要GC回收;后者是分配在堆上,因此它的内存释放和回收需要通过GC来完成 托管资源 内存分配的资源 非托管资源 Stream,数据库的连接,GDI+的相关对象,还有Com对象等 回收的复杂性 实际上对象有 阅读全文
posted @ 2020-08-26 15:49 AMzz 阅读(609) 评论(0) 推荐(0)
摘要:​ C#所有类型全部从System.Object类派生,因此所有类型都保证了拥有一套最基本的方法,即System.Object所声明的方法,包括四个公共和两个受保护方法。 Equals:判断两个对象是否具有相同值,返回bool值 GetHashCode:返回对象的值的哈希码 ToString:默认返 阅读全文
posted @ 2020-08-26 15:47 AMzz 阅读(344) 评论(0) 推荐(0)
摘要:C#类型转换的可能情况 值类型间的传统强制类型转换,(type)变量名 使用as的安全类型转换 派生类转基类,隐式转换;基类转派生类,显式转换 值类型转引用类型,称为装箱;引用类型转值类型,称为拆箱 从低精度的数值类型到高精度的数值类型的转换,隐式数值转换 基本类型之间,使用Convert类实现类型 阅读全文
posted @ 2020-08-26 09:35 AMzz 阅读(416) 评论(0) 推荐(0)
摘要:String C 1.判断数据类型 首先得到变量的类型,使用:变量.GetType() 得到要比较的类型:typeof(类型名),比如typeof(string) 最后做比较: 如果要判断是不是某个类的继承类的时候可以使用is 例如: 2.string与char[] 3.string转int 4.C 阅读全文
posted @ 2020-04-20 00:50 AMzz 阅读(233) 评论(0) 推荐(1)
摘要:Lambda Lambda一般分为 表达式 lambda,表达式为其主体: 语句 lambda,语句块作为其主体: input parameters(输入参数) 1. 当参数个数=0时,用空()表示 2. 当且仅当 参数个数=1时,()可省略 3. 当参数个数 1时,在()内用","分隔 1.在 i 阅读全文
posted @ 2020-04-16 16:59 AMzz 阅读(578) 评论(0) 推荐(0)
摘要:C 中的字段,属性,常量 字段(field) 一种表示与对象或类型(类或结构体)关联的 变量 ,旧称成员变量 实例字段,与对象关联的 静态字段,与类型关联的,由static修饰的字段 字段修饰符field modifier public,protected,private new(显式隐藏从基类继承 阅读全文
posted @ 2020-04-16 15:58 AMzz 阅读(641) 评论(0) 推荐(0)

//字体