关于C#的线程问题

A22227a 2013-03-23 08:43:44
Process p = null;

p = System.Diagnostics.Process.Start("notepad");
p.Start();
Thread.Sleep(2000);
p.Kill();
我用上面的代码打开记事本,为什么当我点击一次会打开两个记事本,最后关闭了一个记事本,怎么做能只打开一个记事本并且在在两秒钟后关闭它?
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jason成都 2013-03-23
  • 打赏
  • 举报
回复
这个不是线程的问题哦。这个是类使用的问题
  • 打赏
  • 举报
回复
引用 楼主 A22227a 的回复:
怎么做能只打开一个记事本并且在在两秒钟后关闭它?
if(p==null) { .... }
A22227a 2013-03-23
  • 打赏
  • 举报
回复
好吧,把p.start();去掉就行了,这个和java有区别

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧