![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#基础
panqiangliu
540651527
展开
-
事件和委托
委托: 把方法当作参数来传递。委托是一个类型,这个类型可以赋值一个方法的引用。 Lambda表达式: Func<int,int,int> plus=(a,b)=>{int temp=a+b,return temp} Lambda运算符"=>" 左边是需要的参数,如果是一个参数 a=>(参数名自己定义) 如果是多个参数,就是用括号括起来,参数之...原创 2019-05-16 19:56:11 · 110 阅读 · 0 评论 -
反射和特性整理
反射 程序是用来处理数据的,文本和特性都是数据,而我们程序本身(类的定义和BLC中的类)这些也是数据。 元数据: 有关程序及其类型的数据被称为元数据(metadata),它们保存在程序的程序集中 反射: 程序在运行的时候,可以查看其他程序集活本身的元数据。运行的程序产看本身的元数据或者其他程序集的元数据的行为。 Type类: 预定义类型(i...原创 2019-05-17 11:14:44 · 264 阅读 · 0 评论 -
线程,任务和同步
线程 对于所有需要等待的操作,例如移动文件,数据库和网络访问都需要一定的时间,此时就可以启动一个新的线程,同时完成其他任务。一个进程的多个线程可以同时运行在不同的CPU上或多核CPU的不同内核上。 异步委托 创建线程的一种简单方式是定义一个委托,并异步调用它。 委托是方法的类型安全的引用。Delegate类 还支持异步地调用方法。在后台,Delegate类会创建一个执行任务的线程。 st...转载 2019-05-18 10:15:47 · 155 阅读 · 0 评论 -
文件的操作
1 通过 Filinfo 和Dictionary 类来读取文件和文件夹属性 查看文件属性,创建文件夹,移动文件夹,重命名文件 判断路径上是否存在,创建目录 2 通过File 读写文件 3 使用流来读写文件 File Stream StreamReader(读取流 - 读取数据) Stream Writer (写入六 - 像别人传输) ...原创 2019-05-24 11:30:54 · 123 阅读 · 0 评论