08 2022 档案
摘要:一、概述 在讲任务取消之前,得先了解取消令牌跟取消令牌源,实现任务取消功能的就是依靠这两个。 CancellationTokenSource:取消令牌源类,拥有Cancel()方法,可以给关联的令牌发送取消信号。 CancellationToken:取消令牌,结构体,拥有ThrowIfCancell
阅读全文
摘要:一、同步、异步 首先我们得跳出我们的固有思维,我们生活中常说的同步就是一起执行,但是计算机中同步却是另外的概念! 举个例子,你家里只有一个洗手间,但是你跟你爸都想上厕所,怎么办?只能一个一个来,没有问题,问题 在于你在等你爸从洗手间出来的这段时间里,你是站在门口一直等还是去干其他的?那么同步跟异步的
阅读全文
摘要:一、进程 进程就是正在运行的程序,它会占用对应的内存区域,由CPU进行执行与计算,。进程的特点包括: 并发性:可以多个进程并发执行、互不影响。 独立性:进程有自己的内存空间,在当前进程没有允许的情况下,其他进程无法访问。 动态性:程序集本身是静态的,但是加上时间的概念之后就有了运行时间跟生命周期,如
阅读全文
摘要:一、vs连接数据库 二、增 insert into 表名 (列名) values() //演示,列名可省略,但必须是相对应的值 insert into Table_1 (name,id,rank) values ('瑞雯','放逐之刃',5), ('卡密尔','青钢影',6); 三、删 delete
阅读全文
摘要:1、连接 string s3 = s1 + s2; 2、比较 Equals // == 比较运算符,返回值为bool类型 bool b = (s1==s2); //Equlas()方法,返回值为bool类型 Console.WriteLine(s1.Equals(s2)); //输出False Co
阅读全文
摘要:摘要:经过长时间的探讨跟实践之后,总算是搞懂了继承的特点,下面说一下个人的一些看点。 一、什么是继承? 假如我有一个Person类,类中有下面的一些成员 public class Person { public int age; public string name; private string
阅读全文
摘要:1、new后面可以跟匿名类型,使用方法例如:var student = new {name = “张三”,age = 18};属性无需定义类型,系统可自动识别(类似于var) 2、invoke()/BeginInvoke()同步方法:等待Invoke方法里面的线程执行完之后再往下执行,方法体里面的线
阅读全文
摘要:一、简介 Assembly可以动态加载程序集,并查看程序集的内部信息,其中最常用的就是Load()这个方法。 Assembly assembly=Assembly.Load("MyAssembly"); 利用Assembly的object CreateInstance(string) 方法可以反射创
阅读全文
摘要:一、简介 人与人之间远程交流通信,需要用到电话这个工具,而端与端之间通讯,也得需要一个类似电话一样的工具来接通。 Socket·所做的就是实现电脑之间的通讯,它是一组接口,拥有相同接口的电脑可以相互传递信息。Socket是应用层与TCP/IP协议族通信的中间软件抽象层。在设计模式中,Socket其实
阅读全文
摘要:前言: 现在很多编程工具都支持各式各样的快捷键,vs作为后起之秀,多功能的快捷键自然是必不可少的,掌握快捷键,多多益善! 1、注释:CTRL+K+C 2、取消注释:CTRL+K+U 当然了,VS的工具栏里也有: 3、设置断点调试:F9,断点行不执行 4、回到上一个光标位置:CTRL± 5、前进到下一
阅读全文
摘要:一、线程基础 1.1 线程的基本操作 创建、启动、停止、等待(挂起)、终止: Thread类的基本方法:
阅读全文