c#
qq_39825899
这个作者很懒,什么都没留下…
展开
-
反射
反射使用信息 Assembly:加载程序集(工程) Module:了解程序内模块中的类 ConstructorInfo:了解构造函数 MethonInfo:了解方法信息 FieldInfo:了解字段信息 EventInfo:了解事件信息 PropertyInfo:了解属性信息 ParamaterInfo:了解方法中参数的信息 反射用到的命名空间: System.Refle...原创 2018-11-06 13:22:14 · 123 阅读 · 0 评论 -
约束
基类约束:表明对T进行初始化,只能是该基类类型或者该基类的子类 格式:<T> where T:baseClass 注意:只能有一个baseClass 接口约束:表明对T进行初始化,只能是该接口类型或者该接口的子类 格式:<T> where T:Interface 注意:可以基类与接口同时存在,可以多个接口,先指定基类再指定接口,用“,”分开 构造...原创 2018-11-06 13:23:36 · 118 阅读 · 0 评论 -
多线程
进程:一个独立功能的程序 线程:进程中的一个实体 总结: 1.一个程序至少有一个进程,一个进程至少有一个线程 2.进程拥有独立的内存单元(多个应用程序互不影响),进程中的多线程是共享内存(一个内存死掉,整个进程死掉) 3.线程的执行必须依存于进程中,进程控制执行多个线程 4.多线程的意义:一个进程中多个任务同时进行 线程分类: 1.前台线程:前台线程执行完毕...原创 2018-11-06 13:24:40 · 113 阅读 · 0 评论 -
c# IO
System.IO 文件操作: File:框架中封装的方法全都是静态方法 ->File.Method() FileInfo:框架中封装的方法全都是实例方法 ->FileInfo f=newFileInfo(); f.method() 写操作: 读操作: 文件夹操作: Directory DirectoryInfo 类的序列化和反序列化 序列化...原创 2018-11-06 13:31:49 · 227 阅读 · 0 评论 -
值类型-引用类型
值类型:变量和数值都存储在栈空间(操作系统管理) 引用类型:变量存储在栈空间,数值存储在堆空间(垃圾回收器管理) 值类型(结构体)=:a=b a,b在栈上各有一块空间进行存储数值 引用类型(类)=:a=b a,b指向堆上同一块空间 嵌套: 1、可以在值类型中包含引用类型 2、可以在引用类型中包含值类型 值类型直接继承自ValueType,引用类型直接继承自Object 值类型的默认值为0,引...原创 2018-11-06 13:32:51 · 158 阅读 · 0 评论