摘要: 通过封装,继承,多态把程序的耦合度降低,设计模式使程序更加灵活容易修改,并且易于复用,缩短开发周期, 面向对象三大特点: 封装,继承,多态, 面向对象三大目标: 重用性,灵活性,扩展性, 面向对象五大原则: 单一职责原则 开闭原则 里氏替换原则 接口隔离原则 依赖倒置原则 单一职责原则 就一个类而言 阅读全文
posted @ 2019-07-01 11:44 _Huang95 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.什么是异步 程序启动时,系统会在内存中创建一个新的进程,进程是构成运行程序的资源合集, 在进程内部,系统创建了一个称为线程的内核对象,它代表了真正执行的程序, 关于线程: 默认情况下,一个进程只包含一个线程,从程序开始一直执行到结束, 线程可以派生其他线程,因此在任意时刻,一个进程都可能包含不同 阅读全文
posted @ 2019-05-14 14:21 _Huang95 阅读(2325) 评论(0) 推荐(0) 编辑
摘要: 1.什么是接口 接口是指定一组函数成员而不实现他们的引用类型, 解决办法, 2.icomparable_接口示例 3.接口声明 4.接口实现 5.接口是引用类型 6.派生成员作为实现 7.显示成员接口实现 8.接口可以继承接口 9.不同类实现一个接口示例 阅读全文
posted @ 2019-05-13 16:52 _Huang95 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 基本流程 Server private void btnStart_Click(object sender, EventArgs e) { try { //当点击开始监听时在服务器端创建一个负责监视IP地址和端口号的socket Socket socketWatch = new Socket(Add 阅读全文
posted @ 2019-04-23 20:26 _Huang95 阅读(4060) 评论(0) 推荐(0) 编辑
摘要: public class FtpHelper { //基本设置 private static string ftppath = @"ftp://" + "192.168.1.1" + "/"; private static string username = "username"; private static strin... 阅读全文
posted @ 2019-04-23 20:08 _Huang95 阅读(4684) 评论(0) 推荐(0) 编辑
摘要: 创建XML文档 XML常用属性方法 阅读全文
posted @ 2019-04-23 20:05 _Huang95 阅读(6894) 评论(0) 推荐(1) 编辑
摘要: static void Main(string[] args) { //二者必须存在继承关系 //装箱(值类型变引用类型) //拆箱(引用类型变值类型) int n = 10; object o = n;//装箱 int nn = (i... 阅读全文
posted @ 2019-04-18 20:54 _Huang95 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 数组在内存中是连续存储的,所以索引速度很快,增删改元素也很简单。但是数组是分配在一块连续的数据空间上的,因此分配空间的同时就必须确定好空间的大小,空间的连续也导致增删改及存储元素的效率很低。如在数组中添加元素,就需在内存空间中“腾出”一块地方,别的元素再往后“cuan”位置。还有在声明数组时,必须指 阅读全文
posted @ 2019-04-18 20:30 _Huang95 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: for循环示例: foreach循环示例: 总结: for循环需给初值,步长,末值,foreach则不需要,它是自动遍历集合体中所有值 for循环可用于任何重复行为,foreach循环只能用于遍历 foreach循环遍历速度比for循环快 阅读全文
posted @ 2019-04-18 19:19 _Huang95 阅读(12184) 评论(1) 推荐(0) 编辑
摘要: static void Main(string[] args) { int n1 = 10; int n2 = 20; //使用第三方变量 int temp = n1; n1 = n2; n2 = temp; ... 阅读全文
posted @ 2019-04-18 18:45 _Huang95 阅读(287) 评论(0) 推荐(0) 编辑