03 2019 档案

摘要:静态属性是共享一块内存空间。实例的是各自独享一块内存空间。比如同一个name属性。如果是实例成员。那么你每创建了一个对象。赋给name值。假如创建了2个对象。第一个赋值张三。第2个赋值李四。它们就分别保存了name的值。如果是静态的。那么你再次赋值就会把其覆盖。比如李四覆盖张三。因为是共享一块内存空 阅读全文
posted @ 2019-03-08 09:54 絮絮墨恒 阅读(355) 评论(0) 推荐(0)
摘要:基于连接和无连接 对系统资源占用tcp多 udp少 udp程序结构简单 流模式和报文模式 TCP保证数据正确性,UDP容易丢包,TCP保证数据顺序,UDP不保证 阅读全文
posted @ 2019-03-07 17:59 絮絮墨恒 阅读(186) 评论(0) 推荐(0)
摘要:1.virtual:允许被重写,但不强制要求。声明时提供其自身实现;2.abstract:强制要求其继承者重写。声明时不提供其自身的实现,抽象类不能被实例化;3.interface:接口就是协议,其声明的成员(属性,方法,事件和索引器)必须由其继承的类实现。接口不能直接被实例化。虚方法与抽象方法的区 阅读全文
posted @ 2019-03-05 10:58 絮絮墨恒 阅读(541) 评论(0) 推荐(0)
摘要:static void Main(string[] args) { double? num1 = null; // ? 说明num1可以为空 double? num2 = 3.14157; double num3; num3 = num1 ?? 5.34; // num1 如果为空值则返回 5.34 阅读全文
posted @ 2019-03-05 10:24 絮絮墨恒 阅读(170) 评论(0) 推荐(0)
摘要:我们把内存分为堆空间和栈空间 堆空间内容大,读取慢(可以按任意顺序删除,想删哪个删哪个) 栈空间内容小,读取快 (先进后出) 队列(先进新出) 阅读全文
posted @ 2019-03-05 09:53 絮絮墨恒 阅读(155) 评论(0) 推荐(0)