C#
kee_
这个人很懒,只留下了机智与帅气!
展开
-
在C#中使用Intptr究竟需不需要释放?
只有是用Marshal申请的(AllocHGlobal)这种需要释放;对于使用PInvoke返回的IntPtr不用释放;简单来说,这个东西是你创建出来的你就得负责回收,如果是你从别处那里借来用的,一般情况下你不需要负责回收。https://social.msdn.microsoft.com/Forums/vstudio/zh-CN/da280694-f92c-42e6-afe2-6e126ef35955/-intptr-?forum=2212...原创 2020-12-28 22:09:18 · 3833 阅读 · 1 评论 -
关于事件的理解
以前的时候,事件这个东西虽然说是经常用,但是没有真正意义上去理解它,为什么要用事件,事件有什么好处,明明可以直接用方法实现为什么还要去用事件,说到底,事件就是触发一个场景之后,实现的一些内容。用事件的目的,它是为了降低耦合,扩展性强,这个东西如果是在业务简单项目里面,它是比较难看出来优点的,如果复杂了,那它的优势就很明显,很容易看出来。 /// <summary> ...原创 2019-04-16 16:40:04 · 365 阅读 · 0 评论 -
CS程序自动更新和手动更新的技术实现
1.程序启动时检查更新,如果可以更新,则判断是否为强制性更新,如果是则直接强制更新,不是则不处理,转为到程序更新模块中手动处理,这是更新最基本的原理 //检查更新 private void CheckUpdate() { bool upgrade; //是否有更新 bool force;//是否为强制...原创 2019-06-21 17:47:31 · 1466 阅读 · 0 评论