关闭窗口后还能访问其中的变量 为什么取不到?b又不为空,这个和GC没有关系吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样写是可以取到b.Y的值的,因为对象还存在。对象就连Dispose方法都没有执行,怎么会回收呢 如果调用的是 Form.Close,那么 dispose 被调用,资源被释放,但是变量引用的对象还是在的,只不过状态不对了ShowDialog 的行为又有不同,它返回后,窗体只是隐藏,没有销毁,当然可以访问。这也意味着,如果用的是局部变量,你应当显式销毁它。Form1 b = new Form1();b.ShowDialog();int c=b.Y;b.Dispose(); Close和Dispose只是释放资源,如果对象的类实现组件模型,就是依次释放各级资源.不牵涉释放资源的东西,只要引用还存在,那就还可以访问.比如b.Y只是一个Int,还可以访问,但b中如果有一个以组件模型的方式嵌入的一个Image,那肯定就不能访问了. 怎么会有两个.designer.cs文件呢???? C# Asp.net怎么联系起来? 再次发帖,求dragdrop的实现效果 math类只能用于double型吗? dsoframer不能以写的方式打开web上的word 主菜单、子菜单传值问题 关于c#和c++cli互操作时候的调试问题(问了多次还是没有人能解决的问题) DataGrid中的pushbutton为什么不响应事件函数? 请问C#怎么同时取入两个参数的值?像C里面的这样?内详! 请教一个关于水晶报表的问题,望高人指点啊! 谢谢 如何在当前IE执行Javascript代码 windows 7 模拟鼠标点击 失效
对象就连Dispose方法都没有执行,怎么会回收呢
b.ShowDialog();
int c=b.Y;
b.Dispose();