我的背景是网络应用程序(PHP),您请求了一个页面,运行代码来处理该请求,整个过程就结束了,您通常不必太担心取消设置变量之类的事情因为该过程在页面加载后就完成了。
正在研究使用 C# 进行的一些桌面应用程序开发,只是好奇这与 Web 有何不同。假设我启动该程序,用户执行一些操作,该程序的执行方式与网络应用程序不同,那么您会采取哪些不同的做法?您是否必须在完成变量和事物后注意取消它们的设置以防止内存浪费?
最佳答案
简短的回答是肯定的。您需要取消注册事件处理程序、处理对象、删除强引用等。这取决于代码的结构。
关于c# - 从Web应用程序到桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581224/