nsisogf
Oleg 发表于 2018-3-1 13:36
using 会调用 Dispose。你写那个 Close 在 Win32 已经是对 Socket 调用过 CloseHandle 了,在 Dispose 里 ...

不要乱说话。
Dispose和Close完全不一样。
没错,Dispose的确会执行Close的大部分方法
但是一个是基于对象销毁,一个是关闭资源。这个就是关于CLR托管,非托管的资源操作
我用Close是方便将来对此方法的升级,我并不想他销毁(避免资源占用)
另外,这并不会占用更多资源。你所谓的进行无价值操作,并不费时。详情参考Dispose过程。我先前的Close并不会影响整体效率。你也可以自己测试。
所以说,Close在此没有任何问题,不会出现任何BUG,也不会额外占用资源耗时
--这不叫double free

nsisogf
提示:
开启“只看该作者”选项方便浏览

第一页 上一页