随笔分类 - C#学习
摘要:长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP保持连接期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接,指通讯双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开次TCP连接,一般银行都使用短连接。 长连接是相对短连
阅读全文
摘要:最近在阅读JDK源码中的集合,看到很多集合类实现了Serializable接口,Cloneable接口。在阅读了很多关于Serializable接口的博客后,浅谈下我对Serializable接口的理解。 序列化 查看 官方文档 就会发现 Serializable接口中一个成员函数或者成员变量也没有
阅读全文
摘要:一、项目中经常出现一个解决方案里面有多个程序,如果想按F5启动多个实例进行操作调试那该怎么操作? 以前自己都使用附加进程的方法调试,这样的调试不需要按F5,自己只要运行多个程序后,使用vs的附加进程到对应的进程中就可以进行断点调试了。现在学到的一种方法,感觉比较简单和正统,记录于此: 1.解决方案右
阅读全文
摘要:本答案转载自知乎用户no.body,地址如下:https://www.zhihu.com/question/19801131 正常情况下,这篇文章应该仅自己可见: 什么是回调函数? 我们绕点远路来回答这个问题。 编程分为两类:系统编程(system programming)和应用编程(applica
阅读全文
摘要:在阅读大牛代码的时候发现了这个问题,之所以标题以问号开头,是因为我还没搞懂这个问题。权当记录,以希望以后搞懂。 部分图片转贴吧:http://tieba.baidu.com/p/6015910029 比如这样是不行的,图来自贴吧: 诉求是在不添加属性、方法和改变访问权限的基础上互相访问私有字段。 路
阅读全文
摘要:转:https://blog.csdn.net/cplvfx/article/details/82982862 base其实最大的使用地方在面相对象开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。 2.1关于base调用基类构造函数 运行结果:
阅读全文
摘要:【转】https://www.cnblogs.com/wang7/archive/2012/04/17/2453624.html virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译
阅读全文
摘要:转:https://www.cnblogs.com/zzy2740/archive/2005/09/20/240808.html C#中的abstract类不能被实例化,他只提供其他类的继承的接口 一个抽象类可以包含abstract方法,也可包含实例化方法,但继承类(非抽象)必须实现abstract
阅读全文
摘要:转:https://www.cnblogs.com/zhaoshujie/p/10502404.html 在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。 虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在
阅读全文
摘要:https://www.cnblogs.com/wangyt223/archive/2012/08/08/2627801.html 在c#的可访问性级别中,public和private算是最容易理解的,相反protected往往令人非常头疼。经常在网上查资料的朋友往往会发现,答案几乎都是前篇一律,不
阅读全文
摘要:C#中数组复制有多种方法,数组间的复制 这里出了错误,也是错误的根源,以上代码并没有出错,但是根本不是复制,因为pins和alias都是引用,存在于堆栈中,而数据9,3,4,3是一个int对象存在于堆中,int [] alias = pins;只不过是创建另一个引用,alias和pins同时指向{9
阅读全文
摘要:http://blog.csdn.net/chinarenkai/article/details/3220452 如果你做远程方法调用(RPC)时,比如,服务器端有个类A及对象a,客户端需要无视网络的存在,直接调用对象a。这种情况下,就需要把类A设计为可序列化的,那么它的实例a也就可以实例化了。说得
阅读全文
摘要:看开源代码的时候遇到这个问题,浏览了CSDN上的一篇帖子,众说纷纭,总结如下: 一、 首先要理解序列化和反序列化,概念性的就不说了,自己可以查查; 例:你开发一个程序,服务器用.NET开发,有一个返回的有员工的方法Emps(),你的客户端可能是用.NET开发的WinFrom、WinWeb、或者手机(
阅读全文