摘要:
在别的开发语言中有很多方法可以调用出当前运行模块的路径(exe比较简单,这里指dll之类的模块)。C#中是如何做的呢?比如需要访问该模块同一路径下的配置文件或者其它文件,下面是使用的方法:protected string GetAssemblyPath() { string assemblypath = string.Empty; assemblypath = System.Reflection.... 阅读全文
摘要:
以前也看到有朋友存在这个问题,当时没有在意。现在自己的项目中也遇到这种情况,略作研究,给大家分享一下。最终发现我的项目里面出现这种情况的原因是线程的创建和终结问题。解决办法有两种:A:在建立线程的时候指定这个线程是后台线程(.IsBackground属性为true).那么主线程关闭的时候它也会关闭.B:如果线程不是设置为后台线程,需要手动关闭,但是也有可能是abort不干净或者线程在等待什么的时候... 阅读全文