DotNet是一门跨语言的技术,跨平台的技术。
必须安装Framework类库 FCL CLR
JIT:即使编译器
关键字:
闭源 FCL:类库 CLR:公共语言运行时 CLS:公共语言系统 CTS:公共类型系统
常见错误:语法错误,类型错误
数据类型
分为两大类:值类型(栈),引用类型(堆)
enum枚举
枚举的值之间用逗号间隔,作用限制用户的输入
一组常量的集合
装箱:值到object到引用
拆箱:引用到object到值
值类型:数组、枚举、结构struct、char
引用类型:类、字符串string、接口
强制转换、显示转换、隐式转换
运算符
=代表赋值
把等号右边的赋予给等号左边
==代表比较
把等号两边的进行对比
ref参数
将原有的参数改变后返回,适用于参数无数无法改变的情况下
流程控制语句
数组
一维数组、二维数组、多维数组、交错数组
一组相同数据类型的集合
二维数组
交错数组
集合类
ArrayList 可变长度的一维数组(集合)无数据类型
int[] 普通数组规定了数组长度
Add单个
Add多个
Insert 在中间添加元素
inert 参数要添加索引位置要添加的内容
删除
myArrayList.clear();
myArrayList.Remove();
myArrayList.RemoveAt 根据索引来移除
Hashtable 键值对的集合
序列化和反序列号
Quere 队列消息
先进先出
quere.dequere()删除开始处位置的元素
返回值 就是删除掉的那个元素
stack
后进先出
添加 stack.push
IO流
磁盘 文件夹 文件
DriveInfo 访问单个磁盘,参数,盘符
文件夹
文件夹的后缀名
文件夹的名字
获取文件夹的上机的路径
Delect(true)删除文件夹及所有文件
Create 创建文件夹
MoveTo 移动文件夹 MoveTo(@"D:/dotnet/案例");
CopyTo 复制 可跨磁盘操作
文件的读写操作
FileInfo myfileinfo=new FileInfo(@"D:/dotnet/案例");
streamWriter writer=myFileinfo.createText.
创建 写入 覆盖 返回