dispose相关内容

实体框架 - 我应该如何实例化我的“实体"?目的

我是 Entity Framework 和 ASP.Net MVC 的新手,主要从教程中学习,对任何一个都没有深入的了解.(我确实有 .Net 2.0、ADO.Net 和 WebForms 方面的经验) 我目前的疑问来自我实例化我的实体对象的方式. 基本上我在我的控制器中这样做: 公共类 PostsController : Controller {私人 NorthWindEntiti ..
发布时间:2022-01-24 15:25:36 其他开发

在从另一个 JFrame 单击按钮时释放一个 JFrame

可能很多人都知道,我是一个完整的 Java 新手.我已经尝试对此进行研究(通过阅读 StackOverflow 上的其他帖子、谷歌搜索并询问一个不太懂 java 新手的朋友),但我无法弄清楚.答案可能很清楚也很容易,但我对此视而不见.我正在尝试从不同的框架中处理 JFrame. 我的应用程序应该如下工作: 框架 X 有一个按钮,按下时:生成框架 Y 框架 Y 有一个按钮,按下时:生成 ..
发布时间:2022-01-24 14:22:52 Java开发

通过单击内部 JPanel 来处理 JFrame

我正在尝试通过单击一个按钮来处理我的 JFrame,该按钮位于一个 JPanel 上,该 JPanel 位于我想要关闭的 JFrame 上. 我试图在 JFrame 类上创建一个静态方法,但是我的 IDE 告诉我这不会发生. 有人想解决办法吗? 谢谢! 解决方案 试试这个: 公共类 DisposeJFrame 扩展 JFrame{JPanel 面板 = 新 JPanel ..
发布时间:2022-01-24 14:02:37 其他开发

从另一个类中释放 JFrame

如何从另一个类中处理 JFrame?我的代码在下面列出.我使用 Netbeans 生成表单来生成窗口.我想使用另一个类进行处理(名称是needDispose). public class needDispose {/***要求处置框架*/公共静态无效 disposeMyFrame(){myEasyFrame.getMainFrame.dispose();//不工作}} NETBEANS 生成 ..
发布时间:2022-01-24 13:47:54 Java开发

导致 UserControl 自行删除(WPF)

在 winforms 中,我通常使用 Parent.Controls.Remove(this); 让 UserControl 自行删除.这不适用于 wpf.我的控件上有按钮可以删除整个 UserControl,有什么想法可以在 wpf 中完成此操作吗?提前致谢 解决方案 您需要知道 Parent 属性的类型才能将自己从 Parent 控件中移除. 所有 Panel 类型的父级(Gri ..
发布时间:2022-01-22 19:12:26 C#/.NET

正确清理 WPF 用户控件

我对 WPF 比较陌生,它的一些东西对我来说很陌生.一方面,与 Windows 窗体不同,WPF 控件层次结构不支持 IDisposable.在 Windows 窗体中,如果用户控件使用任何托管资源,则通过重写每个控件实现的 Dispose 方法来清理资源非常容易. 在 WPF 中,事情并没有那么简单.找了好几个小时,遇到了两个基本的主题: 第一个主题是 Microsoft 明确指出 ..
发布时间:2022-01-22 19:05:04 其他开发

如何将 Dispose 功能添加到 C# UserControl?

我有一个实现 UserControl 的类.在 .NET 2005 中,会在 MyClass.Designer.cs 部分类文件中自动创建一个 Dispose 方法,如下所示: protected override void Dispose(bool disposing){if (处理 && (components != null)){组件.Dispose();}base.Dispose(处置 ..
发布时间:2022-01-22 19:03:26 C#/.NET

即时添加/删除组件

我需要能够添加 &即时删除 Angular 组件.为此,我使用了 loadIntoLocation 和 dispose 方法,例如: 添加组件(从布局管理器): this.m_loader.loadIntoLocation(MyComponent, this.m_element, 'content').then(_componentRef => {//创建窗口并设置其标题:var 组件:M ..
发布时间:2022-01-21 10:25:20 其他开发

如何在 C# 的 Dispose() 方法中处理托管资源?

我知道 Dispose() 是为非托管资源设计的,当不再需要该资源时应该将其释放,而无需等待垃圾收集器完成对象. 但是,在处理对象时,它会抑制垃圾收集器的终结(GC.SuppressFinalize(this); 在下面的代码中).这意味着如果对象包含托管资源,我们也必须注意这一点,因为垃圾收集器不会清理它. 在下面的示例代码中(来自 MSDN),“组件"是一个托管资源,我们为此资源调 ..
发布时间:2022-01-16 10:25:04 C#/.NET

拥有一次性字段的类型应该是一次性的.如何解决这个警告?

我尝试在 VisualStudio 2012 中使用 Run Code Analysis 选项,结果我收到了警告 CA1001 拥有一次性字段的类型应该是一次性的在“DBConnectivity"上实现 IDisposable因为它创建了以下 IDisposable 类型的成员:“SqlConnection"、“SqlCommand". 我在 SO 中提到了一些问题,但我无法理解关于 IDis ..
发布时间:2022-01-16 10:23:31 C#/.NET

处理列表的最佳方式

我有 List 对象.我该如何处理清单? 例如, 列表usersCollection =新列表();用户 user1 = 新用户();用户 user2 = 新用户()userCollection.Add(user1);userCollection.Add(user2); 如果我设置 userCollection = null; 会发生什么? foreach(userCo ..
发布时间:2022-01-16 10:18:20 C#/.NET

.NET 对象事件和处置/GC

编辑:在 Joel Coehoorns 出色的回答之后,我明白我需要更具体,所以我修改了我的代码以更接近我想要理解的东西...... 事件: 据我了解,在后台,事件是 EventHandlers 又名委托的“集合",当事件引发时将被执行.所以对我来说,这意味着如果对象 Y 有事件 E 并且对象 X 订阅了事件 YE,那么 Y 将引用 X,因为Y必须执行位于X的方法,那样X不能被收集,那我明白 ..
发布时间:2022-01-16 10:01:48 C#/.NET

您如何防止 IDisposable 传播到您的所有班级?

从这些简单的类开始... 假设我有这样一组简单的类: 类总线{驱动程序 busDriver = new Driver();}类驱动程序{鞋 [] 鞋 = { 新鞋(),新鞋() };}类鞋{鞋带花边 = 新鞋带();}类鞋带{布尔绑定=假;} 一个Bus有一个Driver,Driver有两个Shoe,每个Shoe 有一个 鞋带.都非常傻. 将 IDisposable 对象添加到鞋带 ..
发布时间:2022-01-16 09:58:52 C#/.NET

什么时候需要 Dispose?

当你有这样的代码时: 位图 bmp = 新位图 (100, 100);图形 g = Graphics.FromImage ( bmp );Pen p = new Pen (Color.FromArgb (128, Color.Blue), 1);Brush b = new SolidBrush (Color.FromArgb (128, Color.Blue));g.FillEllipse ( ..
发布时间:2022-01-16 09:55:13 C#/.NET

终结器和 IDisposable

基于文档(MSDN:链接),很明显,在实现终结器时应该使用 IDisposable 模式. 但是,如果您实现了 IDisposable(以便提供一种确定性的对象处置方式),并且您没有任何非托管资源需要清理,您是否需要实现终结器? 在我看来,如果该类只有托管资源并且您不调用 Dispose,则托管资源将自动被 GC 清理,因此无需实现终结器.我错了吗? 另外,如果我使用我的 Dis ..
发布时间:2022-01-16 09:49:30 C#/.NET

我应该什么时候在 .NET 中处理我的对象?

对于一般代码,我真的需要处置一个对象吗?我可以在大多数情况下忽略它,还是在您 100% 确定不再需要它时始终处置它是个好主意? 解决方案 在你用完它的那一刻就把它扔掉.一次性对象表示持有 CLR 本质上不知道的有价值资源的对象.因此,GC 也不知道资源,也无法就何时应该收集一次性对象并因此释放底层资源做出明智的决定. 最终 GC 会感到内存压力并巧合地收集您的对象(仅此而已).如果您 ..
发布时间:2022-01-16 09:48:22 C#/.NET