随笔分类 - C#
摘要:什么是委托? 将一个方法作为参数传递给另一个方法。 注意:委托所指向的方法必须和委托具有相同的签名(返回值类型和参数列表) 举例 using System; using System.Collections.Generic; using System.Linq; using System.Text;
阅读全文
摘要:为什么要用多线程 让计算机"同时"做多件事情,节约时间。 多线程可以让一个程序“同时”处理多个事情。 后台运行程序,提高程序的运行效率,也不会使主界面出现无响应的情况。 获得当前线程和当前进程 如何实现多线程? 编写产生线程所要执行的方法 引用System.Threading命名空间 实例化Thre
阅读全文
摘要:进程 我们可以把计算机中每一个运行的应用程序都当做是一个进程。 而一个进程又是由多个线程组成的。 Process GetProcesses():获得当前程序中所有正在运行的进程 Process[] pros = Process.GetProcesses(); foreach (var item in
阅读全文
摘要:效果 实现 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; usin
阅读全文
摘要:效果 #实现 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; usi
阅读全文
摘要:效果 实现 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using
阅读全文
摘要:效果 实现 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using
阅读全文
摘要:效果 实现 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WindowsFormsApp
阅读全文
摘要:Directory 用于操作文件夹 方法 CreateDirectory():创建文件夹 Directory.CreateDirectory(@"D:\a"); Delete():删除文件夹 Directory.Delete(@"D:\a",true); Move():剪切文件夹 Directory
阅读全文
摘要:效果图 实现 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; usi
阅读全文
摘要:效果 实现 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; usin
阅读全文
摘要:什么是winform winform应用程序是一种智能客户端技术,我们可以使用winform应用程序帮助我们获得信息或者传输信息等。 如何创建 当我们创建桌面应用程序之后,界面如下图,我们可以在其上拖拽一些控件 选中控件,快捷键F4,可以对属性做一些修改 Name:在后台要获得前台的控件对象,需要使
阅读全文
摘要:概念 让一个对象能够表现出多种的状态(类型) 实现多态的手段 1、虚方法 2、抽象类 3、接口 虚方法(类似Java中的重写) 步骤: 将父类的方法标记为虚方法 ,使用关键字 virtual,这个函数可以被子类重新写一个遍。 下例代码中,想要调用子类中的Eat(),发现并不可以,调用的是父类中的Ea
阅读全文
摘要:密封类 不能够被其他类继承,但是可以继承于其他类。使用sealed进行修饰。
阅读全文
摘要:什么是部分类 在同一个命名空间下不能写两个类名一模一样的类,但有时可能一个项目有几个人开发,这时可能都会修改同一个类,这时,就需要用到部分类。部分类使用partial修饰 举例
阅读全文
摘要:序列化和反序列化 序列化:就是将对象转换为二进制 反序列化:就是将二进制转换为对象 作用 传输数据。 如何序列化 1)、将这个类标记为可以被序列化的 2)、创建序列化对象BinaryFormatter 3)、调用序列化方法Serialize() 如何反序列化 1)、将这个类标记为可以被序列化的 2)
阅读全文
摘要:值传递 debug调式: 通过debug可以发现n1和n2地址值并不相同,它们在栈中空间也就不相同。 其栈中执行如图所示: 在栈中开辟一块空间n1,并赋值为10, 就相当于在栈中开辟一块空间n2,并将n1的值复制一份赋给n2,这时n2的值为10,当将n2赋值为20时( ),就会将原值变为20. 下例
阅读全文
摘要:c 中的访问修饰符 public :公开的公共的 private:私有的,只能在当前类的内部访问 protected:受保护的,只能在当前类的内部以及该类的子类中访问。 internal:只能在当前项目中访问。在同一个项目中,internal和public的权限是一样。 protected inte
阅读全文
摘要:使用StreamReader读取文本文件 详情请参考 "官方文档" 使用StreamWriter写入文本文件 详情请参考 "官方文档"
阅读全文
摘要:FileStream作用 为文件提供流操作,既支持同步读写操作,也支持异步读写操作。 构造方法 public FileStream (string path, System.IO.FileMode mode, System.IO.FileAccess access):使用指定的路径、创建模式和读/写
阅读全文

浙公网安备 33010602011771号