代码片段:
public class Test
{
private UdpClient m_udp;
public Test()
{
m_udp=new UdpClient(9000);
} public void Close()
{
m_udp.Close();
m_udp=null;
}
}public class MyApp
{
private Test tt;
private void Init()
{
tt=new Test();
// 干点别的事情
tt.Close(); // 再干点别的事
tt=new Test(); //这里出错
}
}
这样会出错,请问为什么呢?应当如何改正?谢谢!!!
这个代码只是简化后的形式,因此请别讨论为什么tt会先Close以后再重新声明一次。
public class Test
{
private UdpClient m_udp;
public Test()
{
m_udp=new UdpClient(9000);
} public void Close()
{
m_udp.Close();
m_udp=null;
}
}public class MyApp
{
private Test tt;
private void Init()
{
tt=new Test();
// 干点别的事情
tt.Close(); // 再干点别的事
tt=new Test(); //这里出错
}
}
这样会出错,请问为什么呢?应当如何改正?谢谢!!!
这个代码只是简化后的形式,因此请别讨论为什么tt会先Close以后再重新声明一次。
解决方案 »
- xp系统 安装界面无法显示图片
- .net疑问求解!
- c# excel导入access和access 导出到excel 问题
- 一条相对简单的SQL统计语句求解, 解决即给分,急>>>>>>>>>>>>>
- 问一个有点白痴的问题:C#中所有的类型都继承了Object,包括值类型,于是问题出来了,请看贴。
- 高分请教数字证书的问题~~~
- 如何把string “1”,“2”改成“01”,“02”这种
- 在上海晟峰做C#开发的待遇怎么样!请知情者透露一点!
- 如何读取IC卡内数据,有图
- 当点击窗体右上角的关闭按钮,窗体关闭,是不是同时也从内存中消除
- C# 如何控制麦克风与扬声器的音量
- sql多表删除语句怎么写?
干点别的事也不过就是发发数据而已啊……况且 close 的时候不是都关掉了么?